- Assembly: all language features
- Painting Game in assembly
- Bresenham algorithm
- Python: all language features
- Layered architecture: model, validation, repository, services, console user interface
- Patterns: GRASP: Expert, Creator, Controller, High cohesion, Low coupling, SOLID
- Students management
- C: all language features
- Layered architecture: model, validation, repository, service, console user interface
- Travel agency
- C++: all language features
- Layered architecture: model, validation, repository, service, graphical user interface
- User interface design with Qt
- Online Shop
- C++
- Array representation
- Iterator
- C++
- Hash Table
- Coalesced Chaining
- C++
- Prioriry Queue
- C++
- Implemented with binary search tree
- Array representation
- Java: all language features
- JavaFX: basic features
- Layered architecture: model, validation, repository, service, controller, graphical user interface
- Patterns: MVC, Observer, Decorator, Factory, Singleton
- Grades Management
- C#: all language features
- Layered architecture: model, validation, repository, service, controller, console user interface
- Patterns: Decorator, Factory, Silgleton etc
- Manage basketball tournament
- Javascript: basic language features(DOM manipulation)
- Client-side
- Some ganes in browser
- Client-side: HTML, CSS, Javascript(jQuery)
- Server-side: PHP
- Client-side: HTML, CSS
- Server-side: PHP(basic features, security)
- Client-side
- basic jQuery
- C#: all language features
- Distributed application: client-server model
- Client: Windows Forms Application
- Sockets, Multithreading, Proxy pattern
- Persistence: PostgreSQL database
- Telethon application
- Java: all language features
- Distributed application: client-server model
- Client: GUI JavaFX
- Sockets(TCP/IP), Multithreading, Proxy pattern
- Persistence: PostgreSQL database
- Telethon application
- Java: all language features
- Spring Framework: Spring RMI
- Distributed application: client-server model
- Client: GUI JavaFX
- Communication protocol: RMI
- Persistence: PostgreSQL database
- Telethon application
- Cross-platform app: Interface Definition Language, Apache Thrift
- Client-side: Java
- Server-side: C#
- Persistence: PostgreSQL database
- Telethon application
- Distributed application: client-server model
- Java: all language features
- Spring Framework: Spring MVC
- REST API
- Distributed application: client-server model
- Communication protocol: HTTP
- Client: simple Java REST client
- Persistence: PostgreSQL database
- CRUD operations on charitable case entity
- React library: basic features(React components)
- CRUD operations on charitable case entity
- Client: simple C# REST client
- CRUD operations on charitable case entity
- Java: all language features
- JavaFX: basic features
- Layered architecture: model, validation, repository, service, controller, graphical user interface
- Patterns: MVC, Observer, Decorator, Factory, Singleton
- Flow diagrams
- Usage scenarios
- Employee monitoring
- Python
- Travelling Salesman Problem
- Python
- Genetic algorithm
- Python
- Travelling Salesman Problem
- Dynamic graph
- Python
- Supervised learning: regression problem
- Predict Happiness level based on features: GDP, Freedom level, etc.
- Multi output regression
- Least Squares
- Python
- Supervised learning: regression problem
- Predict Happiness level based on features: GDP, Freedom level, etc.
- Stochastic/mini-batch/batch gradient descent
- Python
- Supervised learning: classification problem
- Iris flower species
- Python
- Supervised learning: classification problem
- Iris flower species
- Python
- Unsupervised learning: classification problem
- Emotion detection in text
- Python
- Gan architecture
- Sequential Models
- Generator + Discriminator
- Javascript: all language features
- Farming application
- Server-side
- Persistance: mongodb
- Koa (NodeJS)
- JWT authentication
- Web socket: push notifications
- Ionic React (TypeScript): components, state, reducers, context providers, hooks, web sockets, background tasks
- Capacitor
- Animations
- Usage of device features: camera, file system, location, network
- Communication: Sockets, HTTP protocol
- Axios
- Farming application
- Client-Side
- Java: all language features
- Distributed application: client-server model
- Sockets(TCP/IP), Multithreading, ExecutorService, Scheduling, Tasks
- Movie tickets
- Notes management platform
- Frontend: Ionic React (TypeScript)
- Backend: SpringBoot (Java)
- Persistence: Postgres
- Huge Anine database
- Real time chat on anime page
- Push notifications (Web socket)
- User profile
- Watching list
- Trending
- Ratings
- Intelligent Recommendations
- SpringBoot Application
- REST API
- JWT Authentication
- Postgres
- Hosting images
- Push notifications
- Machine learning model integration
- Python
- Pandas
- Intelligent Recommender System
- Collaborative Filtering
- Matrix Factorization
- Momentum Gradient Descent
- React
- Scss
- Ratings
- Real time chat
- Push notifications
- Redux