
Course overview
A comprehensive journey that helps you navigate uncertainty and make choices aligned with your values and goals.
Module 1: Introduction to Programming
Understanding what programming is and why we need it
Prepare your tools and environment for programming
Creating your first Hello World program
Working with user input and program output
Making decisions in your programs
Data Types
Repeating actions with for loops
Working with collections of data
Learn how functions work in C++
Nested loops and Multi-dimensional array
Linear Search
- `std::vector` - `std::queue` - `std::stack` - `std::deque`
Basic Sorting Algorithms
- `std::set` - `std::map` - `std::unordered_map` - `std::unordered_set`
Brute-forces