Skip to content

Repository files navigation

Data Structures and Algorithms in C++

My journey of learning Data Structures and Algorithms using Modern C++.

📌 About

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

🗂 Repository Structure

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

🎯 Learning Goals

  • Master Modern C++
  • Learn Data Structures
  • Learn Algorithms
  • Improve Problem Solving
  • Prepare for Coding Interviews
  • Build a strong programming foundation

🛠 Topics Covered

  • 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)

🚀 Progress

This repository is updated regularly as I continue learning C++ and DSA.


⚠️ Note

This repository documents my learning journey. Solutions may evolve as I gain more experience and learn better approaches.

About

Daily C++ and DSA practice with problem solutions, notes, and interview preparation.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages