My journey of learning Data Structures and Algorithms using Modern C++.
This repository contains my daily C++ programming and Data Structures & Algorithms practice.
The goal of this repository is to build strong problem-solving skills, improve coding ability, and prepare for software engineering interviews.
Each topic contains:
- Concept examples
- Practice problems
- Challenge questions
- Notes
- Personal solutions
data-structure-and-algorithm-cpp/
├── 01-variables-and-data-types/
│ ├── q1-area-of-square.cpp
│ ├── q2-bill-with-gst.cpp
│ └── q3-simple-interest.cpp
├── 02-operators/
│ └── constants.cpp
├── 03-conditional-statements/
│ ├── if-else_if-else.cpp
│ └── tax.cpp
├── 05-patterns/
│ ├── butterfly.cpp
│ ├── diamond.cpp
│ ├── floyd-triangle.cpp
│ ├── hollow-rect.cpp
│ ├── inverted-star.cpp
│ ├── nested-loops.cpp
│ ├── rotated-inverted-half-pyramid.cpp
│ └── star.cpp
└── 06-functions/
├── 01_find_product.cpp
├── 02_check_odd_or_even.cpp
├── 03_calculate_factorial.cpp
├── 04_check_prime_or_not.cpp
├── 05_binomial_coeff.cpp
└── 06_print_all_prime.cpp
- Master Modern C++
- Learn Data Structures
- Learn Algorithms
- Improve Problem Solving
- Prepare for Coding Interviews
- Build a strong programming foundation
- Variables and Data Types (
01-variables-and-data-types) - Operators (
02-operators) - Conditional Statements (
03-conditional-statements) - Patterns (
05-patterns) - Functions (
06-functions) - Loops (coming soon)
- Arrays (coming soon)
- Pointers (coming soon)
- Recursion (coming soon)
- Standard Template Library (STL) (coming soon)
- Linked Lists (coming soon)
- Trees (coming soon)
- Graphs (coming soon)
This repository is updated regularly as I continue learning C++ and DSA.
This repository documents my learning journey. Solutions may evolve as I gain more experience and learn better approaches.