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.