Algorithmic Thinking: Programming Logic Fundamentals
Algorithms and data structures are the essential building blocks for solving almost any computer engineering problem. You need a fundamental grasp of these techniques to help you understand how computers and programming languages work. In this course, you'll delve into topics such as recursion, stacks, searching, sorting, lists, binary trees, parsing and more. Learn to think like a computer scientist and take an engineering approach to solving complex problems. The course is programming language-agnostic and you can complete assignments in any language, such as Java, C# or Python.
What You'll Learn
- How to create and implement complex algorithms from scratch
- Techniques for using topics such as arrays, lists, stacks, queues, hash tables and binary trees
- How to quantify an algorithm in terms of speed (Big O notation) and memory
Who Should Register
This course is for incoming ninth to 12th graders. To enroll, you must have basic knowledge about computer science and experience in at least one programming language, such as Python, Java, C# or similar. You need to be able to confidently understand and write procedures, functions, use loops, handle conditionals, and work with basic data types without hesitation. You also need to understand basic algebra and logical reasoning, but no advanced calculus experience is required. Expect to work at a decent pace and engage in challenging assignments and projects.
Instructor
More Information
This online course is taught using Zoom. Classes meet in real time and are not recorded. To participate, you should have access to a computer with a high-speed internet connection and a headset and webcam.
There’s now a nonrefundable $50 registration fee each quarter you register. See the FAQs page for details about registration, refunds, waitlists and more.
Earn a Digital Badge
After participating in this course, you can claim a Youth & Teen Programs digital badge that you can highlight on college and job applications and share on social media.
Details
|
Jul 14–Jul 25, 2025
2B |
Day Mon–Fri |
Time 1 p.m.–4 p.m. |
|
Location Online (Zoom) |
Cost $995 |
|
|
Refund Deadline
Jun 1, 2025 |
Status Closed |
|
Aug 11–Aug 22, 2025
4B |
Day Mon–Fri |
Time 1 p.m.–4 p.m. |
|
Location Online (Zoom) |
Cost $995 |
|
|
Refund Deadline
Jun 1, 2025 |
Status Closed |