Skip to content

karakRohan/CPP-DSA

Repository files navigation

🚀 Data Structures & Algorithms in C++

📌 Overview

This repository showcases my end-to-end preparation of Data Structures and Algorithms using C++, built with a strong interview-first mindset.

It reflects:

✔ Structured learning from fundamentals to advanced topics

✔ Optimized and readable C++ implementations

✔ Consistent problem-solving practice

✔ Readiness for Software Developer Intern / Entry-Level roles

🎯 Career Objective

I am preparing for:

Software Developer Intern

Full Stack Developer Intern

Graduate / Entry-Level Software Engineer

This repository serves as proof of strong DSA fundamentals, logical thinking, and coding discipline.

🧠 Topics Covered (Structured Roadmap)

  1. Fundamentals of Programming
  2. Loops & Pattern Printing
  3. Functions & Pointers
  4. Arrays & 2D Arrays
  5. Strings
  6. Time & Space Complexity Analysis
  7. Searching Algorithms
  8. Sorting Algorithms
  9. Advanced Sorting Techniques
  10. Special Algorithms
  11. Recursion
  12. Object-Oriented Programming (OOP)
  13. Linked Lists
  14. Stacks
  15. Queues
  16. Binary Trees
  17. Binary Search Trees (BST)
  18. Maps & Sets
  19. Heaps
  20. Greedy Algorithms
  21. Dynamic Programming (DP)
  22. Graphs
  23. Backtracking
  24. Segment Trees

Each topic is organized into dedicated folders with:

Clean C++ code

Interview-relevant problems

Focus on time & space optimization

🛠️ Tools & Environment

Programming Language: C++

Editor: VS Code

Execution: Online Compilers & Online Judges

Concepts Used:

STL

OOP Principles

Complexity Analysis

💡 What Recruiters Can Expect

✅ Strong grasp of core DSA concepts ✅ Optimized C++ solutions ✅ Consistent learning & discipline ✅ Interview-ready problem-solving approach ✅ Well-structured and scalable codebase

📈 GitHub Stats

🚀 Continuous Improvement

This repository is actively updated as I continue solving problems and strengthening advanced concepts for technical interviews.

⭐ Star this repository if you find it useful.

📬 Let’s Connect

GitHub: [(https://github.com/karakRohan)] LinkedIn: [https://www.linkedin.com/in/rohan-karak-9a0b78288/]

Email: karakrohan2005@gmail.com

Open to internships, placements, and learning opportunities.

💻 Consistency, clarity, and problem-solving — the foundation of great engineers.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages