Skip to content

mohit2978/DSA_Concepts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

510 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 DSA Concepts

Structured DSA preparation covering 23 topics with 481 commits — solved in both C++ and Java. Built consistently over time while working full-time as a Software Engineer at Samsung SDS.

C++ Java Commits Topics License


📚 Topics Covered

# Topic Level
000 STL (Standard Template Library) 🟢 Foundation
001 Patterns 🟢 Foundation
002 Linked List 🟡 Intermediate
003 Maths 🟡 Intermediate
004 Arrays 🟡 Intermediate
005 Greedy 🟡 Intermediate
006 Binary Trees 🟡 Intermediate
007 Recursion 🟡 Intermediate
008 Binary Search 🟡 Intermediate
009 Dynamic Programming 🔴 Advanced
010 Bit Manipulation 🟡 Intermediate
011 Strings 🟡 Intermediate
012 HashMap & Heap 🟡 Intermediate
013 Sliding Window 🟡 Intermediate
014 Stack & Queue 🟡 Intermediate
015 Segment Tree 🔴 Advanced
016 Searching & Sorting 🟡 Intermediate
017 Fenwick Tree (BIT) 🔴 Advanced
018 Trie 🔴 Advanced
019 Generic Tree 🟡 Intermediate
020 Graphs 🔴 Advanced
021 BST 🟡 Intermediate
022 Miscellaneous 🟡 Intermediate
023 Divide and Conquer 🔴 Advanced

🗣️ Languages Used

  • C++ — 60% (STL, competitive programming style)
  • Java — 40% (interview-focused, collections)

👨‍💻 About Me

Mohit Kumar — Software Engineer @ Samsung SDS NIT Allahabad M.Tech | GATE 2020 — 98.68 percentile (Top 1%)

LinkedIn GitHub


  • 🏗️ LLD — Low Level Design patterns
  • 🧪 Junit-Mockito — Testing notes
  • 🛠️ Devops — DevOps notes

About

23 DSA topics | 481 commits | C++ & Java | Arrays, DP, Graphs, Segment Tree, Fenwick Tree, Trie, Sliding Window, Binary Search

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages