[CORE 6a] teaches algorithms and data structures using Java in a lecture format. Students complete weekly graded homework assignments and monthly quizzes. Most students find it helpful to attend our student help hours for support learning these advanced concepts. The material is similar to what may be encountered in lower level USACO competitions. After this class, students can choose to enroll in [AI 1], our Intro to Machine Learning course.
[CORE 5b] or permission of instructor
These are examples of projects that students create as they grow their skills in [CORE 6a]
Selection Sort (and intro to Insertion Sort)
Quiz - Sorting
Quiz - Recursion and Floodfill
Quiz - Linked Lists