Skip to content

Latest commit

Β 

History

81 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

10xTech Infinity

Grab Your LLD Notes

Stars Forks Issues Last Commit Updated Today Buy Me A Coffee Support

Start Learning Now

Download LLD Notes

Hi, I'm Manoj Kumar

Full Stack and Generative AI Developer building SaaS products, AI tools, and scalable web apps.

Connect with Me

Support My Work

I'm working hard to provide free, high-quality Java, OOP, and Low-Level Design notes, code, and resources for everyone.

If this repository helped you in any way, you can support my work:

Your support will help me:

  • Create more structured content
  • Improve explanations and examples
  • Keep everything free for the community

Every coffee fuels more content.

Thank you for being part of this journey.

LLD SUPRA 1.0 PDF NOTES IN JAVA

In this repository, you will get each and every class's notes except basics of java in the form of PDF with good explanation.

Basics of Java

This section covers fundamental concepts and features of Java programming language.

# Topic Read Articles
1. Introduction of Java Link
2. Java Vs C++ Link
3. Java program execution process Link
4. JDK Vs JRE Vs JVM Link
5. Write your first Java program Link
6. Variables in Java Link
7. Data types in Java Link
8. Type conversion in Java Link
9. Operators in Java Link
10. Taking input in Java Link
11. Java garbage collection Link
12. Conditional statements Link
13. Loop statements Link
14. Arrays in Java Link 1 Link 2
15. Methods in Java Link 1 Link 2
16. Strings in Java Link
17. Exception handling in Java Link
18. Wrapper classes in Java Link

Object Oriented Programming in Java

This section covers Object Oriented Programming concepts in Java.

# Topic Subtopics Read Articles
1. Introduction to OOPS
Show Subtopics
  • - πŸ“ Why Object Oriented Programming
  • - πŸ“ Multiple Students Example - Messy Code
  • - πŸ“ What is OOP?
  • - πŸ“ Objects and Classes
  • - πŸ“ Attributes and Behaviour and Identity
Link
2. How to create a class and object in Java
Show Subtopics
  • - πŸ“ Must define some blue print - class
  • - πŸ“ Object an instance of class
  • - πŸ“ What is constructor?
  • - πŸ“ Default constructor
  • - πŸ“ Parameterized constructor
  • - πŸ“ Copy constructor
  • - πŸ“ Object life cycle
Link
3. Encapsulation in Java
Show Subtopics
  • - πŸ“ What is encapsulation?
  • - πŸ“ Access modifiers (Brief) in Java
  • - πŸ“ Not perfect encapsulation
  • - πŸ“ Perfect encapsulation
Link
4. Inheritance in Java
Show Subtopics
  • - πŸ“ What is inheritance?
  • - πŸ“ When do we use inheritance?
  • - πŸ“ General IS-A example
  • - πŸ“ Advantages of inheritance
  • - πŸ“ Implementation of inheritance
  • - πŸ“ Access modifiers (In Detailed) in Java
  • - πŸ“ Type of inheritance
  • - πŸ“ super keyword in Java
  • - πŸ“ super VS this keyword in Java
  • - πŸ“ Structure design program using inheritance
Link
5. Polymorphism in Java
Show Subtopics
  • - πŸ“ What is polymorphism?
  • - πŸ“ Types of polymorphism
  • - πŸ“ Static polymorphism
  • - πŸ“ Dynamic polymorphism
  • - πŸ“ Downcasting in Java
  • - πŸ“ Important notes
  • - πŸ“ Method overloading Vs method overriding
Link
6. Abstraction in Java
Show Subtopics
  • - πŸ“ What is abstraction?
  • - πŸ“ Abstraction in java collections
  • - πŸ“ Ways to achieve abstraction
  • - πŸ“ Abstraction using classes
  • - πŸ“ Abstraction using abstract class
  • - πŸ“ Abstraction using interface (new way to design strategy)
  • - πŸ“ Upcasting in abstraction
  • - πŸ“ Real world examples of abstraction
  • - πŸ“ Abstract class Vs interface
  • - πŸ“ Advantages of abstraction
  • - πŸ“ Achieve multiple inheritance using interface
Link
7. List Interface - Collections Framework in Java
Show Subtopics
  • - πŸ“ ArrayList Class in List Interface
  • - πŸ“ LinkedList Class in List Interface
  • - πŸ“ Vector Class in List Interface
  • - πŸ“ Stack Class in List Interface
Link
8. Queue Interface - Collections Framework in Java
Show Subtopics
  • - πŸ“ PriorityQueue Class in Queue Interface
  • - πŸ“ ArrayDeque Class in Queue Interface
  • - πŸ“ LinkedList Class in Queue Interface
Link
9. Set Interface - Collections Framework in Java
Show Subtopics
  • - πŸ“ HashSet Class in Set Interface
  • - πŸ“ LinkedHashSet Class in Set Interface
  • - πŸ“ EnumSet Class in Set Interface
  • - πŸ“ TreeSet Class in Set Interface
Link
10. Map Interface - Collections Framework in Java
Show Subtopics
  • - πŸ“ HashMap Class in Map Interface
Link
11. Comparable Interface - Collections Framework in Java
Show Subtopics
  • - πŸ“ Implementing Comparable Interface
Link
12. Comparator Interface - Collections Framework in Java
Show Subtopics
  • - πŸ“ Implementing Comparator Interface
Link

Object-Oriented Analysis And Design Module I & II

This section covers topics related to Object-Oriented Analysis and Design in Java.

Topic PDF NOTES Read Articles
1. What is OOAD & Why OOAD? Link Link
2. Introduction To UML Link Link
3. UML Basic Notations Link Link
4. Types of UML Diagram Link Link
5. UML Use Case Diagram Link Link
6. UML Class Diagram Link Link
7. UML Sequence Diagram Link Link
8. UML Activity Diagram Link Link

I will provide Articles very soon

Object Oriented Design Principles - SOLID (Module-I & II)

Topic PDF NOTES Read Articles
1. What is SOLID Principles? Link Link
2. Single Responsibility Principle (SRP) Link Link
3. Open-Closed Principle (OCP) Link Link
4. Liskov Substitution Principle (LSP) Link Link
5. Interface Segregation Principle (ISP) Link Link
6. Dependency Inversion Principle (DIP) Link Link

Creational Design Parterns - Software Design Patterns

Topic ARTICLE NOTES PDF Articles
What are Creational Design Patterns Link
1. Factory Design Pattern Link
2. Abstract Factory Design Pattern Link
3. Builder Design Pattern Link
4. Singleton Design Pattern Link
5. Prototype Design Pattern Link

Structural Design Parterns - Software Design Patterns

Topic ARTICLE NOTES PDF Articles
What are Structural Design Patterns Link
1. Decorator Design Pattern Link
2. Adapter Factory Design Pattern Link
3. Proxy Design Pattern Link
4. Facade Design Pattern Link
5. Bridge Design Pattern Link
6. Composite Design Pattern Link
7. Flyweight Design Pattern Link

Behavioural Design Parterns - Software Design Patterns

Topic ARTICLE NOTES PDF Articles
What are Behavioural Design Patterns Link
1. Chain of Responsibility Design Pattern Link
2. Command Factory Design Pattern Link
3. Mediator Design Pattern Link
4. Observer Design Pattern Link
5. Iterator Design Pattern Link
6. Visitor Design Pattern Link

Ready to Level Up in LLD?

If these notes helped you, please support the project:

Your support helps me keep creating free, high-quality content for the community.

About

In this repository, you will get each and every class's notes except basics of java in the form of PDF with good explanation.

Topics

Resources

Stars

37 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages