Skip to content

A comprehensive personal knowledge base featuring algorithms, architectural patterns, and full-stack experiments. Documenting the continuous journey of software mastery.

Notifications You must be signed in to change notification settings

enesimo16/The-Codex

Repository files navigation

TheCodex

Language Status Projects

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.


Repository Contents

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#

Backend & Web Architecture (.NET Core)

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

Desktop Applications (Windows Forms)

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.

C# OOP & Design Principles

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.

Algorithms & Scripting (Python & C++)

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.

Frontend Lab

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.)


Getting Started

Since this is a collection of independent projects, there is no single startup command.

  1. Clone the repository:
    git clone [https://github.com/enesimo16/The-Codex.git](https://github.com/enesimo16/The-Codex.git)
  2. Navigate to the desired project folder:
    cd The-Codex/Project-Name
  3. Run the project (depending on the technology):
    • For .NET projects: dotnet run
    • For Python scripts: python script.py

Disclaimer

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

About

A comprehensive personal knowledge base featuring algorithms, architectural patterns, and full-stack experiments. Documenting the continuous journey of software mastery.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published