A curated collection of C++ Data Structures & Algorithms (DSA) implementations and practice programs designed for learning, interview preparation, and strengthening problem-solving fundamentals.
This repository contains implementations of core DSA concepts in C++, including arrays, searching, sorting, recursion, linked lists, stacks, queues, and more. Each program is written with clarity and can be used as a reference for interview preparation and software engineering fundamentals.
- Basic operations
- Traversal and manipulation
- Linear Search
- Binary Search
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Fibonacci series
- Factorial
- Recursive patterns
- Singly Linked List
- Insert, Delete, Display
- Stack using arrays & linked list
- Queue implementations
- Pattern printing
- Miscellaneous DSA problems
| Category | Tools & Languages |
|---|---|
| Language | C++ |
| Concepts | Data Structures, Algorithms |
| Build Tools | g++, Make/CMake (optional) |
Each program is standalone and can be compiled using a standard C++ compiler (g++):
# Example: compile and run any file
g++ filename.cpp -o output
./output