This repository contains my personal solutions to the coding challenges from Tim Buchalka's Java Programming Masterclass. It covers a wide range of topics from beginner to advanced Java, updated for 2025.
All challenges are in separate folders with code and explanation.
📁 Click to expand full challenge list
- Challenge 01 - Positive, Negative or Zero
- Challenge 02 - Speed Converter
- Challenge 03 - MegaBytes Converter
- Challenge 04 - Barking Dog
- Challenge 05 - Leap Year Calculator
- Challenge 06 - Decimal Comparator
- Challenge 07 - Equal Sum Checker
- Challenge 08 - Teen Number Checker
- Challenge 09 - Area Calculator
- Challenge 10 - Minutes to Years and Days Calculator
- Challenge 11 - Equality Printer
- Challenge 12 - Playing Cat
- Challenge 13 - Number In Word
- Challenge 14 - Number Of Days In Month
- Challenge 15 - Sum Odd
- Challenge 16 - Number Palindrome
- Challenge 17 - First And Last Digit Sum
- Challenge 18 - Even Digit Sum
- Challenge 19 - Shared Digit
- Challenge 20 - Last Digit Checker
- Challenge 21 - Greatest Common Divisor
- Challenge 22 - All Factors
- Challenge 23 - Perfect Number
- Challenge 24 - Number To Words
- Challenge 25 - Flour Pack Problem
- Challenge 26 - Largest Prime
- Challenge 27 - Diagonal Star
- Challenge 28 - Input Calculator
- Challenge 29 - Paint Job
- Challenge 30 - Sum Calculator
- Challenge 31 - Person
- Challenge 32 - Wall Area
- Challenge 33 - Point
- Challenge 34 - Carpet Cost Calculator
- Challenge 35 - Complex Operation
- Challenge 36 - Cylinder
- Challenge 37 - Pool Area
- Challenge 38 - Composition
- Challenge 39 - Encapsulation
- Challenge 40 - Polymorphism
- Challenge 41 - Bill's Burgers
- Challenge 42 - Sorted Array
- Challenge 43 - Minimum Element
- Challenge 44 - Reverse Array
- Challenge 45 - Mobile Phone
- Challenge 46 - Bank
- Challenge 47 - Playlist
- Challenge 48 - Interface
- Challenge 49 - Playlist (Inner Class)
- Challenge 50 - Abstract Class
- ✅ Compare your solutions with mine
- 💡 Get ideas if you're stuck
- 🧠 Learn different ways to solve problems
See a bug or better solution? You're welcome to contribute!
- 📌 Open an issue for bugs or suggestions
- 🗣️ Use Discussions for questions
Thanks to Tim Buchalka & the Learn Programming Academy for the amazing course.