Algorithms, Data Structures, and Artificial Neural Networks

Dates: 7/19-7/30                        Grades: 8-12

Weekdays 3:00 to 5:00 pm PST

Summer 2021

Early Bird Tuition: $149 per student ($199 after 5/01/2021)


Intermediate Java programming experience. Knowledge of basic algorithms (ex: binary search/sorting algorithms). Knowledge of Algebra 2. Email us at for your specific case if you are unsure if you qualify.

Course Description

This course will teach students the algorithms and data structures fundamental to computer science and AI, including hash maps, matrices, and stacks. The course will cover algorithm analysis techniques like space and time complexity. At the end of the course, students will understand and build a basic image classification artificial neural network. Prior coding experience in Java is required.

Online Course Requirements

-Mac, Windows PC, or Chromebook

-Stable internet with access to Zoom Conferencing

Image by Franck V.

By the end of this course you will:

  • Analyze an algorithm's time and space complexity

  • Use data structures such as hash maps and stacks in order to increase algorithm efficiency

  • Understand the basic artificial neural network feed-forward algorithm

  • Build a basic image classification artificial neural network