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
- Host: GitHub
- URL: https://github.com/mounishvatti/learndsa
- Owner: mounishvatti
- Created: 2024-01-27T21:18:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-16T10:08:35.000Z (7 months ago)
- Last Synced: 2025-01-15T20:20:19.526Z (4 months ago)
- Topics: arrays, binary-search, cpp, doubly-linked-list, hashing, linked-list, math, oops, pointers, problem-solving, queue, recursion, sorting-algorithms, stack, stl, strings
- Language: C
- Homepage: https://mounishvatti.github.io/LearnDSA/
- Size: 2.15 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)