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.