This repository is a comprehensive collection of projects, laboratory exercises, and software developed during my Computer Science studies. It tracks my progression from fundamental algorithms to advanced software engineering concepts.
🧠 Algorytmy i Struktury Danych (Algorithms & Data Structures)
-
Implementations: Sorting algorithms (Java), Fibonacci sequences, and memory load calculations.
-
Languages: Java, C#.
-
Key Tasks: Sorting in Polish language contexts, recursive logic, and computational complexity.
🎮 C# Projekty (C# Projects)
A deep dive into the .NET ecosystem, ranging from basic console exercises to full-scale games.
-
RPG Game (Gra RPG 2.0): A featured console-based RPG including sound management (NAudio), character creation, inventory systems, and battle scenes.
-
Core Concepts:
-
Attributes, Delegates, and Multithreading.
-
Object-Oriented Programming (Prog_Obiekt).
-
-
Exercise Sets: Dozens of structured tasks (Przywitanie, Homework, Dawid_Kowalski_ZD2) covering the full C# syntax and standard libraries.
-
Focus: Low-level programming and hardware interaction.
-
Project: A program calculating the value of PI using Assembly logic integrated with a C main wrapper.
-
Files: pi.asm, main.c, and the compiled program_pi.exe.
🌐 Webowka (Web Development)
A progression through modern front-end and back-end development across 7 Labs:
-
Labs 01-03: HTML5 structure, Flexbox, Grid, and Media Queries.
-
Labs 04-05: Advanced CSS layouts and responsiveness.
-
Lab 06: JavaScript fundamentals (Loops, Functions, DOM manipulation, BMI calculators).
-
Lab 07: Introduction to Back-end development with PHP.
🗄️ Baza Danych (Databases)
- Documentation and logic for relational database design.
🎓 Studia (Academic Materials)
- Reference materials for Statistics and Probability (Normal distribution tables/Dystrybuanta).
Located in C# Projekty/GameRPG2.0, this is a sophisticated console application featuring:
-
Audio: Integration of .wav assets for battle and atmosphere.
-
State Management: Navigation between menus, shops, and combat scenes.
-
Extensibility: Use of system.windows.extensions for advanced console features.
-
Languages: C#, Java, C, Assembly (x86/x64), JavaScript, PHP, SQL.
-
Web: HTML5, CSS3 (Flex/Grid).
-
DevOps: Docker (App sample included in .zip).
-
IDEs: Visual Studio, NetBeans.
For instructions on how to open, compile, and run specific projects (especially the Assembly and complex C# solutions), please refer to the local guide:
📄 kroki_otworzenia_projektu.txt
This repository is primarily for educational purposes. Code snippets and projects are part of academic coursework.