Java Notes & Tutorials

A comprehensive collection of Java programming notes, code snippets, and concepts ranging from core syntax to advanced topics. Ideal for revision, learning, and interview preparation.

Browse Notes View on GitHub


🎯 Goal of this Repository

This repository serves as a quick reference guide for:

  1. Revision: Quick recap of concepts before interviews.
  2. Snippets: Copy-paste ready code for standard algorithms and patterns.
  3. Deep Dives: Understanding the why behind Java’s behavior (OOPs, Design Patterns).

📚 Explore Topics

Select a topic to dive in. These notes are structured to be read linearly or used as a reference.

☕ Core Java

Foundational concepts required for every Java developer.

  • Object Oriented Programming - Covering key OOP concepts like Class, Object, Abstraction, Encapsulation, Inheritance, Polymorphism and Enum.

🚀 Advanced Java

Leveling up your skills for enterprise applications.

🛠️ Frameworks & Tools

  • Design Patterns - Covering design patterns like creational, structural, and behavioral patterns.

These notes are constantly being updated. If you see an error, please open an Issue!


Happy Learning! ☕


Copyright © 2025 Jiten Raj. Distributed by an MIT license.

This site uses Just the Docs, a documentation theme for Jekyll.