Skip to content

rodrigoau/JavArena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

β˜• Master Java Course: From Zero to Algorithms

Java Status License

Welcome to the central repository of the Master Java Course. This project is designed to guide you from basic syntax to a deep understanding of data structures, Object-Oriented Programming (OOP), and algorithmic complexity.

πŸ“‹ Table of Contents

  1. Course Overview
  2. Repository Structure
  3. Prerequisites
  4. Installation & Usage
  5. Detailed Syllabus
  6. Final Project

πŸš€ Course Overview

The goal of this repository is not just to teach Java syntax, but to teach you how to think like a software engineer. Here you will find heavily commented code, practical exercises, and explanations covering:

  • Programming logic and control flow.
  • The Object-Oriented Paradigm (OOP).
  • Efficient Data Management (Java Collections Framework).
  • Search and Sort Algorithms with complexity analysis.

πŸ“‚ Repository Structure

The code is organized by modules to facilitate incremental learning:

java-master-course/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ module1_fundamentals/   # Variables, Loops, Basic Logic
β”‚   β”œβ”€β”€ module2_oop/            # Classes, Inheritance, Polymorphism, Interfaces
β”‚   β”œβ”€β”€ module3_structures/     # ArrayList, HashMap, LinkedList
β”‚   β”œβ”€β”€ module4_algorithms/     # Big O, Binary Search, Recursion
β”‚   └── final_project/          # Library Management System
β”œβ”€β”€ docs/                       # Diagrams and theoretical notes
β”œβ”€β”€ .gitignore
└── README.md

About

Learning project for Java: OOP, Data Structures, Algorithms, and Logic.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages