This repository contains all java developer track projects created while learning.
- refactored and tested ✔
- worth to see 💎
- in progress 🚧
Challenging difficulty level:
- Code Sharing Platform - spring mvc web platform for code storing
- Contacts - program for creating contacts and interacting with them
- JSON Database - multithreaded socket server with jsons database
- Blockchain - implementation of basic blockchain
- Text Editor - java swing text editor
- Guess the Animal - interactive game where computer will try to guess the animal
- Web Quiz Engine - multi-users web service for creating solving quizzes 🚧
- Account Service - platform based on spring security 💎
Hard difficulty level:
- Phone Book - searching and sorting benchmark
- Budget Manager - app uses comparators
- Smart Calculator - postfix notation with stacks
- Sorting Tool - with HashMultiSet
- Simple Search Engine - uses inverted indexes to improve efficiency
- Maze Runner - uses graph kruskal's algorithm for minimum spanning tree
- Flashcards - memorize with possibility to save progress
- Linear Equation Solver - uses Gauss elimination, works with complex numbers
- Minesweeper - classic game
- Digit Recognition - machine learning 🚧
- Simple Banking System - with SQLite
- Music Advisor - spotify API
- Learning Progress Tracker - tool for learning 🚧
Medium difficulty level:
- Battleship - classic game
- Encryption-Decryption - encrypt and decrypt message
- Numeric Matrix Processor - basic matrix operations ✔ 💎
- Game of Life - java swing app 🚧
- Tic-Tac-Toe with AI - AI uses minimax algorithm 🚧
- Readability Score - text difficulty
- Error Correcting Encoder-Decoder - binary cipher simulation
- Numeral System Converter - change number radix
- Amazing Numbers - indicates properties of numbers taken from the input
- Number Base Converter - converts from any base to any base float numbers
Easy difficulty level:
- Cinema Room Manager - reserve your sit ✔ 💎
- Bulls and Cows - guess secret code ✔
- Coffee Machine - simulation ✔
- Tic-Tac-Toe - player vs player game ✔
- Simple Chatty Bot - basic chatty bot ✔
- Zookeeper - basics of console
Changed git strategy from monorepo to polyrepo. Each project has its own repository.