Or Ben Haim's repositories
Web-Project-Server
Web Project Server
pets_project
pet app
Periodic_Executor_threading_pool
Periodic Executor project in C++ employs a threaded model for efficient periodic task management. It includes a waitable queue, threading pool, thread group, and tasks, facilitating scalable and concurrent task execution in high-performance applications.
Client_Server
Client_Server in C, implements both UDP and TCP protocols for client-server communication, providing versatility and efficiency in network programming tasks.
data_structures_lib
Data structures library written in C. Includes vector, queue, heap, list, hash table, and binary search tree, all optimized for efficient data storage and manipulation. This versatile toolkit equips me during my projects, featuring comprehensive testing and meticulous memory management for reliability and efficiency.
Executor
Periodic Executor system Implemented in C, with custom data structures, a heap and a vector, for efficient task management. Rigorous testing ensures robustness, making it suitable for diverse applications requiring periodic task execution.
Genetics_Project
Application analyzing genetic test results and generating summaries, drawing upon my expertise in the genetics field. Emphasizing SOLID principles, OOP concepts, and Design Patterns.
Network_Project_Chat_App
Application that enables users to connect with active groups and engage in conversations with remote users. Implemented TCP and UDP communication protocols. Managed databases and data structures.
Arkanoid_Game
Brick-breaking game using SFML, featuring multiple stages with increasing difficulty. Focus on implementing design patterns, leveraging OOP principles, and unit testing.
Tic_Tac_Toe
Tic Tac Toe game ~Python
Search_Engine
Implemented a crawling and link discovery subsystem, using libcurl and gumbo-parser.