An open API service indexing awesome lists of open source software.

https://github.com/mounishvatti/learndsa

This repository contains concepts in C++ from Beginner to Advanced with Data Structures & Algorithms
https://github.com/mounishvatti/learndsa

arrays binary-search cpp doubly-linked-list hashing linked-list math oops pointers problem-solving queue recursion sorting-algorithms stack stl strings

Last synced: 2 months ago
JSON representation

This repository contains concepts in C++ from Beginner to Advanced with Data Structures & Algorithms

Awesome Lists containing this project

README

        

## C++ Basic to Advanced with Data Structures and Algorithms

Welcome to the "C++ Basic to Advanced DSA" repository! This repository is dedicated to learning and practicing C++ programming from basic to advanced concepts, with a focus on Data Structures and Algorithms (DSA).

> [!NOTE]
> The codebase and concepts will be updated regularly, several topics like Bit Manipulation, Trees, and Graphs are yet to be covered.

### Introduction

This repository is created to provide a structured learning path for anyone interested in mastering C++ programming language along with gaining proficiency in Data Structures and Algorithms. Whether you are a beginner or looking to enhance your skills, this repository aims to guide you through the essentials to advanced topics.

### Topics Covered

- **C++ Basics:** Variables, Data Types, Control Flow, Functions, Object-Oriented Programming (OOP), etc.
- **Advanced C++ Features:** Templates, Standard Template Library (STL), Smart Pointers, Exception Handling, etc.
- **Data Structures:** Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hashing, etc.
- **Algorithms:** Searching, Sorting, Dynamic Programming, Greedy Algorithms, Divide and Conquer, etc.

- `LeetCode-Solutions` repository: [`Link`](https://github.com/mounishvatti/LeetCode-Solutions)

Feel free to explore the content based on your current level and learning objectives.
This repository will be updated regularly to cover all the topics.

### Resources that you can make use of:

#### C++ | DSA | Competitive Programming
[`Striver A2Z SDE Sheet`](https://takeuforward.org/strivers-a2z-dsa-course/strivers-a2z-dsa-course-sheet-2/) - Absolute beginners

[`Striver SDE Sheet`](https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/) - If you are familiar with DSA

[`Striver 79`](https://takeuforward.org/interview-sheets/strivers-79-last-moment-dsa-sheet-ace-interviews/) - Interview prep

[`Competitive Programming + DSA in Hindi`](https://www.youtube.com/playlist?list=PLauivoElc3ggagradg8MfOZreCMmXMmJ-) - By Luv

#### DSA Roadmap
[`neetcode.io`](https://neetcode.io/roadmap)

#### Competitive Programming Setup in Sublime Text

[`Sublime Text setup for competitive programming`](https://github.com/mounishvatti/competitive-programming-setup)