This repository contains my practice code and learning journey in Java and Data Structures & Algorithms (DSA).
It covers core Java concepts, problem-solving exercises, and implementations of common algorithms and data structures.
-
Core Java
- Basics (variables, loops, methods, arrays)
- Object-Oriented Programming (OOPs: Inheritance, Polymorphism, Abstraction, Encapsulation)
- Exception Handling
- File Handling
- Multithreading
- Java 8 Features (Streams, Lambda Expressions, Functional Interfaces)
- Generics
-
Collections Framework
- List, Set, Map
- ArrayList, LinkedList
- HashMap, TreeMap, LinkedHashMap
- HashSet, TreeSet
-
Data Structures & Algorithms
- Arrays & Strings
- Stack & Queue
- Linked List
- Trees & Binary Search Trees
- Graphs
- Recursion & Backtracking
- Dynamic Programming
- Sorting & Searching
- Greedy Algorithms
- TakeUForward DSA Roadmap
- Durga Software Solutions (Java Learning Resources)
- Other online coding platforms
- Language: Java
- IDE: IntelliJ IDEA
- Version Control: Git & GitHub
This repository serves as:
- A practice log for my DSA and Java journey
- A reference for revising Java concepts and coding problems
- A showcase of my coding practices and progress
- π€ Monu Kumar
- π LinkedIn
- π± Phone: +91 8769064794
- π Address: Jaipur, Rajasthan, India β 302033
- π§ Email: monukumar05062004@gmail.com
- π Birthday: 05/06/2004