Skip to content

A structured repository for learning and practicing Data Structures and Algorithms using C++. Includes concept-wise implementations, solved problems, and notes focused on building strong DSA fundamentals.

Notifications You must be signed in to change notification settings

gitkrypton18/Data-Structures-and-Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Data Structures and Algorithms

A structured repository for learning and practicing Data Structures and Algorithms using C++. Includes concept-wise implementations, solved problems, and notes focused on building strong DSA fundamentals.

Data Structures and Algorithms (A2Z DSA – Striver)

This repository contains my systematic practice of Data Structures and Algorithms in C++, following Striver’s A2Z DSA Sheet.

The goal is to build strong fundamentals, develop problem-solving skills, and prepare effectively for coding interviews and placements.


πŸ“Œ Roadmap Followed

  • A2Z DSA Sheet by Striver
  • Topics covered in a step-by-step, structured manner
  • Focus on understanding concepts before optimization

πŸ› οΈ Language & Tools

  • C++
  • Standard Template Library (STL)

πŸ“‚ Repository Structure

The repository is organized according to the A2Z DSA roadmap:

(Folder structure may evolve as progress continues.)


πŸ“š Topics Covered

  • C++ fundamentals
  • Time and space complexity
  • Arrays (Easy β†’ Hard)
  • Strings
  • Searching and Sorting algorithms
  • Recursion and Backtracking
  • Linked Lists
  • Stacks and Queues
  • Trees and Binary Trees
  • Graph algorithms
  • Dynamic Programming
  • STL usage (vector, map, set, etc.)

🎯 Learning Philosophy

  • Follow a trusted DSA roadmap
  • Solve problems in increasing difficulty
  • Prioritize conceptual clarity
  • Write clean, readable, interview-ready code
  • Understand why a solution works, not just how

πŸš€ Progress Tracking

  • Problems solved are marked step-wise
  • Code is added gradually as learning progresses
  • Regular revisions for previously covered topics

🀝 Acknowledgement

  • Striver (Raj Vikramaditya) for the A2Z DSA Sheet and guidance

πŸ“„ License

This repository is intended for educational and learning purposes.

About

A structured repository for learning and practicing Data Structures and Algorithms using C++. Includes concept-wise implementations, solved problems, and notes focused on building strong DSA fundamentals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published