Thanks to visit codestin.com
Credit goes to github.com

Skip to content

SKrishna-7/DSA-Journy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 DSA Journey — Python & C++ (Striver’s A2Z Sheet)

Welcome to my Data Structures & Algorithms (DSA) Repository 👨‍💻
This repo documents my complete DSA learning path — implemented in both Python 🐍 and C++ ⚡ —


🎯 Learning Objective

I’m preparing for tech rounds at product-based companies (like Zoho, Amazon, and others),
focusing on problem-solving, logic development, and code optimization.

This repository tracks my daily DSA progress, concept breakdowns, and hands-on implementations
from Basics → Patterns → Recursion → Advanced DSA.


🧭 Learning Path Overview

Phase Topic Description Status
1️⃣ Pattern Problems Build logic using nested loops, symmetry, and visualization ✅ Completed
2️⃣ Basic Maths Learn mathematical foundations used in algorithms ✅ Completed
3️⃣ Arrays & Hashing Work with data storage, traversal, and frequency problems 🔄 In Progress
4️⃣ Recursion & Backtracking Learn problem breakdown and decision tree logic 🔜 Upcoming
5️⃣ Sorting & Searching Implement efficient algorithms and understand complexity 🔜 Upcoming
6️⃣ Linked Lists & Stacks Deep dive into pointers, memory, and dynamic data structures 🔜 Upcoming
7️⃣ Trees, Graphs & DP Master structured & optimized problem-solving 🔜 Planned


🧠 Concepts I’m Mastering

📘 Core Problem-Solving

  • Breaking problems into sub-parts
  • Understanding time and space complexity
  • Dry-running & visualizing loop patterns

🧮 Mathematics

  • Divisors, Prime Checks, and Armstrong logic
  • Logarithmic digit counting and GCD/LCM
  • Efficient number manipulation using math functions

🧱 Patterns & Loops

  • Mastering nested loop relationships
  • Pyramid, Diamond, Hollow, and Butterfly patterns
  • Logic-based visualization of symmetry

💡 Coding in Two Languages

I’m writing every concept in both C++ and Python to:

  • Strengthen logic language-independently
  • Prepare for both competitive programming and technical interviews

🧮 Using Striver’s A2Z DSA Sheet

This entire journey is guided by
👉 Striver’s A2Z DSA Sheet (TakeUForward)

🔗 Sheet Highlights:

  • Complete DSA roadmap — from basic to advanced
  • Covers patterns, maths, arrays, recursion, graphs, DP, etc.
  • Designed for placement preparation & interview success

🚀 Goals Ahead

  • ✅ Strengthen logic fundamentals
  • 🔄 Solve 3–5 problems daily
  • 💬 Document every concept clearly
  • 🧠 Build intuition for optimizing brute force
  • 🏢 Crack product-based company interviews

🏷️ Tags

#DSA #C++ #Python #StriversSheet #TakeUForward
#LogicBuilding #PlacementPreparation #ProblemSolving


⭐ Acknowledgment

Big thanks to Striver (Raj Vikramaditya) for creating the
A2Z DSA Sheet
a structured and beginner-friendly roadmap to mastering DSA.


📍 Author: Suresh Krishna S
🎓 AI & DS Student 📅 Started: November 2025
🛠️ Language: C++ & Python

🌐 Portfolio
💼 LinkedIn

About

This repository is a documentation of my Data Structures & Algorithms (DSA) learning journey.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published