Recent Tutoring Session Reviews
"Today we discussed the general approach to sorting lists of objects using the Java Collections API and having our custom class implement the Comparable interface. We implemented a "random queue" which inserts elements in a structure and returns them randomly. We brainstormed a data structure for this random queue which was efficient in time and space. We also did some pair programming on a recursive problem to find a number within an array of numbers."
"In this session, I evaluated where the student stands with Java. We worked through a short test that I wrote that covered several basic programming ideas, vocab, concepts, as well as some practice reading and writing code. I'm going to send her some practice Java problems to work on for next week."
"We covered different kinds of graphs and the basics of graph theory. We mostly looked at Eulerian and Hamiltonian graphs. We also looked at the basics of algorithm analysis. We also went over the basics of Java programming."
"This is for last Saturday and some time I spent with the student this Saturday. We finished his project Saturday. It took 2.5 hours."
"This session covered reading in single characters and encoding them; as well as, reading in a word and decoding it. This project utilized the basic form of a state machine and lexicographical parser."
"Today we reviewed C++ concepts for an exam. These included selection (if-then, switch) structures and repetition (for, while, do while) and other topics. We practiced some hypothetical problems, and coded a few simple bits. The student should do well on the test."