Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

317 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures & Algorithms

Mastering problem solving, writing optimized code, and tracking progress automatically.

## About This Repository

This repository documents my journey of mastering Data Structures and Algorithms using Java.

Problems are organized by topic and difficulty to strengthen problem-solving skills and prepare for technical interviews.

The stats block above is auto-generated by generate-mainreadme.js and updated by GitHub Actions.


Tech Stack


Repository Structure

DSA/
|-- java/
|   |-- Arrays/
|   |   |-- Easy/
|   |   |-- Medium/
|   |   `-- Hard/
|   |-- Binarytree/
|   |   |-- Easy/
|   |   |-- Medium/
|   |   `-- Hard/
|   |-- LinkedList/
|   |   |-- Easy/
|   |   |-- Medium/
|   |   `-- Hard/
|   |-- Math/
|   |   |-- Easy/
|   |   |-- Medium/
|   |   `-- Hard/
|   |-- String/
|   |   |-- Easy/
|   |   |-- Medium/
|   |   `-- Hard/
|   `-- README.md
|-- generate-readme.js
|-- generate-mainreadme.js
`-- README.md

GitHub Contribution Activity

Janesh Krishna GitHub streak stats

LeetCode Profile

Learning Strategy.

  • Solve problems topic-wise.
  • Optimize brute-force approaches.
  • Maintain clean and readable code.
  • Practice consistently.
  • Review previously solved problems.

Topics Covered

  • Arrays
  • Strings
  • Stack
  • Queue
  • Linked List
  • Trees
  • Binary Search Tree
  • Heap
  • Graphs
  • Recursion
  • Backtracking
  • Sorting
  • Searching
  • Dynamic Programming
  • Greedy Algorithms

Author

Janesh Krishna R

Aspiring Software Developer | AI Enthusiast | Cloud Learner

About

Structured DSA practice repository with implementations in Java organized by topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages