All Courses Foundations

Computational Thinking & Logic

Before writing a single line of code, learn how to think like a programmer. Logic, algorithms, and problem decomposition — the mental foundation everything else builds on.

15 lessons ~3.1h Includes real project 100% Free
What You'll Build

Module 2 — Project: Logic Puzzles & Algorithm Design

Every course ends with a real project you build from scratch. No tutorials where you just follow along — you plan it, build it, and ship it yourself.

Course Curriculum

6 modules · 15 lessons · ~3.1h

1 Module 1 — How Computers Think
4 lessons
  • What is Computational Thinking? 10 min
  • Logic & Boolean Reasoning 12 min
  • Algorithms & Pseudocode 15 min
  • Problem Decomposition in Practice 15 min
2 Module 2 — Project: Logic Puzzles & Algorithm Design
1 lessons
  • Project Overview 5 min
3 Module 3 — Algorithms & Problem Solving
2 lessons
  • Introduction to Algorithms 13 min
  • Recursion 14 min
4 Module 4 — Problem Solving Strategies
3 lessons
  • Breaking Big Problems into Small Ones 12 min
  • Pseudocode: Think Before You Type 10 min
  • Debugging: How to Think When Code Breaks 12 min
5 Module 5 — Writing & Running Code in VS Code
2 lessons
  • Your First VS Code Coding Session 12 min
  • Using the VS Code Debugger 14 min
6 Module 5 — Algorithms & Complexity
3 lessons
  • Sorting Algorithms: How Computers Sort Data 15 min
  • Big O Notation: Measuring Algorithm Efficiency 15 min
  • Searching Algorithms: Finding What You Need Fast 12 min