CS02a 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 office 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 CS82, our Intro to Machine Learning course.
CS01b or permission of instructor
These are examples of projects that students create as they grow their advanced Java coding skills in CS02a
Selection Sort (and intro to Insertion Sort)
Quiz - Sorting
Stacks and Queues
Recursion with Stacks
Recursion and Floodfill Review
More Recursion Review
Quiz - Recursion and Floodfill
Objects and References Review, Linked List Intro
Linked Lists Algorithms
Games with Linked Lists
Quiz - Linked Lists
Fall Semester: Once Per Week
* Student Help Hours Included. See time on the bottom of website.
** Instructors currently scheduled are not guaranteed and could change at KTBYTE's discretion
☹ No classes in session.
In the meantime, click here to submit your time request.
These times don't work for you?
Press the green plus button to add more availabilities.