Algorithms
Seven units on the methods behind searching, sorting and finding a way through a maze: Euclid's algorithm, linear and binary search, five sorting methods, Big O notation, recursion with the Tower of Hanoi, and breadth-first and depth-first search. Each unit has a lab that runs the algorithm one step at a time and counts its comparisons, JavaScript exercises checked in the page, flashcards and 10 to 12 practice questions with explanations.
Progress