TheCodex serves as a centralized monorepo for my earlier experiments, algorithmic solutions, and mini-projects.
Instead of maintaining scattered repositories, I have consolidated my foundational work here to keep my GitHub profile focused on major architectural projects (like MelesAI). This repository represents the building blocks of my engineering journey.
This collection includes various independent modules ranging from algorithm practices to small-scale automation tools.
| Project / Module | Description | Tech Stack |
|---|---|---|
| Backend-Lab (ASP.NET) | Blog architecture, User Management API, and Hotel Finder micro-projects built with Clean Architecture. | C#, ASP.NET Core 8, EF Core, SQL |
| Algorithms & DS | Foundational algorithm solutions and data structure implementations. | C++ |
| C# Fundamentals & OOP | Deep dive into OOP principles (Inheritance, Interfaces), Collections, and Console applications. | C#, .NET Console |
| Python Scripts | Automation scripts for mathematical calculations (Fibonacci, Prime checks) and file tasks. | Python |
| Frontend-Lab | Interactive UI experiments using jQuery events, TypeScript classes, and Modern CSS layouts. | TypeScript, jQuery, HTML5, CSS3 |
| Windows Forms Apps | Desktop utilities and mini-games like "EscapedButton" and color adjustment tools. | C#, Windows Forms |
| Basics-Learning | Core syntax studies and starter templates for HTML, CSS, and C# basics. | HTML, CSS, C# |
Studies on modern web architectures, N-Tier structures, and API development.
| Project Name | Description & Features | Tech Stack |
|---|---|---|
| BlogMVC | A fully comprehensive Blog system with an Admin panel, developed using layered architecture. Includes CRUD operations and Entity Framework configurations. | ASP.NET Core 8 MVC, EF Core, SQL Server |
| UserManagementAPI | RESTful API designed for user management. Simulates registration, update, and data validation processes. | .NET Web API, Swagger |
| HotelFinderEntities | Infrastructure work establishing backend entities and database relationships for a hotel reservation/search scenario. | C#, EF Core |
Studies to grasp Event-Driven programming and user interface logic.
| Project Name | Description |
|---|---|
| EscapedButton | A game where the button escapes when the mouse hovers over it. A fun mini-project demonstrating coordinate systems and event management (MouseEnter). |
| RenkAyarlama | A tool that creates dynamic background colors by modifying RGB values. |
| YaricapHesaplama | A simple calculation tool integrating mathematical formulas with a UI. |
Fundamentals of Object-Oriented Programming (OOP) and advanced C# concepts.
| Module | Content Detail |
|---|---|
| RecapDemos | Projects simulating real-life scenarios (e.g., Customer database management) using Abstract Class, Interface, and Virtual Methods. |
| Collections & Generics | Examples on the performant usage and type safety of data structures like List<> and Dictionary<>. |
| Exception Handling | Mechanisms for try-catch blocks and custom exception management. |
| File Operations | File read/write (I/O) operations and stream management. |
Data structures, mathematical algorithms, and automation scripts.
| Category | Files / Examples | Purpose |
|---|---|---|
| Python Lab | fibonacci.py, asal-kontrol.py, kivy-gui |
Building algorithm logic with Python, GUI (Kivy) experiments, and mathematical calculations. |
| C++ Basics | pointer.cpp, arrays.cpp |
C++ studies to understand memory management and low-level programming logic. |
User interface technologies and type-safe frontend development with TypeScript.
- TypeScript: Examination of Interface, Class, and Module structures (e.g.,
Vehicle.ts,Product.ts). - jQuery: DOM manipulation, animations, and event management.
- Modern CSS: Flexbox, Grid system, and Responsive design practices.
(Note: Navigate to the specific folders to view the source codes and individual documentation.)
Since this is a collection of independent projects, there is no single startup command.
- Clone the repository:
git clone [https://github.com/enesimo16/The-Codex.git](https://github.com/enesimo16/The-Codex.git)
- Navigate to the desired project folder:
cd The-Codex/Project-Name - Run the project (depending on the technology):
- For .NET projects:
dotnet run - For Python scripts:
python script.py
- For .NET projects:
The projects in this repository are maintained for educational and archival purposes. They may not reflect my current coding standards or architectural practices. For production-ready code examples, please refer to my pinned repositories.
Maintained by Enes Yel