Welcome to my first GitHub repository! This repository is dedicated to my learning journey in Data Structures and Algorithms (DSA). It aims to document and share my understanding and implementations of various data structures and algorithms.
This repository is a personal project where I am systematically learning and implementing different data structures and algorithms. It serves as a collection of my notes, code implementations, and problem-solving techniques related to DSA.
- Data Structures: Implementations and explanations of various data structures such as arrays, linked lists, stacks, queues, trees, graphs, and hash tables.
- Algorithms: Solutions and explanations for different algorithms including sorting, searching, dynamic programming, greedy algorithms, and graph algorithms.
- Practice Problems: A collection of problems and challenges from platforms like LeetCode, HackerRank, and CodeSignal to practice and enhance problem-solving skills.
The primary objectives of this repository are:
- Learning and Understanding: To deepen my understanding of data structures and algorithms through practical implementation and problem-solving.
- Sharing Knowledge: To share the knowledge I gain with others who are learning DSA, providing clear explanations and well-documented code.
- Building a Portfolio: To create a portfolio of my work in DSA that can be showcased to potential employers or collaborators.
- Name: Shobhit Singh
- GitHub Profile: Shobhit Singh
The repository is organized as follows:
- /data_structures: Contains implementations and explanations of various data structures.
- /algorithms: Contains implementations and explanations of various algorithms.
- /practice_problems: Contains solutions to practice problems with explanations.
- /docs: Documentation files, including notes and guides related to data structures and algorithms.
Educational Resources: Thanks to the many online resources, books, and courses that have aided in my learning journey. Community Contributions: Appreciation for the open-source community for providing valuable tools and platforms for learning and practice. Teachers: A big thanks to all the great Mentors and Teachers out there.