This page was last updated in 2021/2022. Since then, I've embarked on full-time work, shifting my focus from personal development to world-class scenarios. Here, you can witness the progression of my learning journey.
I have a strong penchant for note-taking, and you'll find a diverse array of notes here, primarily centered around learning programming and scientific subjects. 🚀
I approach problem-solving with a developmental mindset. I firmly believe that every challenge presents an opportunity for growth and learning. When others find a problem daunting and hesitate to tackle it, I strive to simplify the process, making it accessible and understandable for everyone.
Feel free to get in touch 📧
- 🚧 Project currently under development
- 📌 Impactful project
| name: | language | what I have learned | |
|---|---|---|---|
| 🇬🇧 | computer-architectures | x86 Assembly | Low level x86 Assembly programming, computer architecture |
| 🇬🇧 | algorithms-and-data-structures | C++ | Lists, queues, stacks, binary search tree, graphs, bubble sort, comb sort, heap sort, insert sort, merge sort, shell sort |
| 🇵🇱 | databases | Python | Python syntax, SQL queries (a quick group project, not much learned) |
| 🇵🇱 | ski-rental | C++ | (also a group project, lack of sufficient quality, but shared anyway for documentation purposes) |
| 🇬🇧 | numerical-methods | C++ | Gauss elimination, jacobi, bisection method, newton method, newton-raphson, simpson, monte-carlo, gauss methods of approximation of definite integral, solcing diff. eq, euler, Runge-Kutta methods |
| 🇵🇱 | parallel-programming | Java, C | Concurrent/parallel/distributed processing, threads/processes, race condition/data race, mutual exclusion, Pthreads library, SPMD/MPMD, decomposition techniques, readers–writers problem, OpenMP, MPI (OpenMPI) |
| 🇬🇧 | fem-simulations 📌 | C++ | finite element method analysis, learned to work more efficiently with arrays |
| 🇬🇧 | java-algorithms | Java | Abstract classes, interfaces, improved OOP skills in general, learned how to write exceptions, JUnit tests, strategy pattern |
| 🇬🇧 | car-showroom-management | Java | JavaFX framework, MVC design pattern, some css, improved OOP skills |
| 🇬🇧 | activity-hub-rest-api | JavaScript | JavaScript syntax, REST API concepct, HTTP methods, JWT tokens authorization/authentication, sending requests via postman, MongoDB Atlas |
| 🇬🇧 | currency-converter | JavaScript | React app development in practice - component-based user interface, fetching data from Web API, tests |
| 🇬🇧 | ts-playground** (small projects) | TypeScript | TypeScript classes and interfaces, ts-node debugging |
| 🇬🇧 | star-wars-characters | TypeScript | React with TypeScript: using axios for fetching, infinite scroll, responsive layout |
| 🇬🇧 | rental-system-web-app 📌 | TypeScript | apply skills in practice, engineering thesis project |
| 🇬🇧 | pokemon-catalog | TypeScript | - refresh skills |
| 🇬🇧 | money-transfers | TypeScript | - refresh skills |
| 🇬🇧 | gh-search | TypeScript | - refresh skills |
| name: | what I have learned | |
|---|---|---|
| 🇬🇧 | javascript 🚧 (small projects) | 1. JavaScript (syntax and operators, handling asynchronous tasks). 2. React (Redux, React Router, react-sweet-state, DOM/ReactDOM, Hooks). 3. Speeding-up SPA (Single Page Application performance optimization) |
| name: | language: | what I have learned | |
|---|---|---|---|
| 🇬🇧 | the-facebook | JavaScript | the practical approach to developing a project with the use of: JavaScript, React, Redux, React Router, HTML, CSS, Material-ui, Node.js, MongoDB, Express, JWT auth |
| 🇬🇧 | react-sweet-state-todo-app | JavaScript | Understood better React state management, a bit of UI design |
| name: | what I have learned: | |
|---|---|---|
| 🇵🇱 | math-mature-exam | notes on all high school math material (learning from scratch from September 2017 to April 2018) |
| 🇵🇱 | mathematical-analysis | granice, pochodne, całki niezonaczone, szeregi, szereg Taylora, całki oznaczone, funkcje wielu zmiennych, całki podwójne, potrójne,parametryzacja powierzchni, całki powierzchniowe skierowane,nieskierowane |
| 🇵🇱 | algebra | macierze, liczby zespolone, przestrzenie liniowe, przekształcenia liniowe |
| 🇵🇱 | differential-equations | równania różniczkowe zwyczajne: RR. o zmienych rozdzielonych, RR. liniowe I rzędu, RR liniowe II rzędu, metoda uzmienniania stałych, metoda przewidywania |
| 🇵🇱 | physics | kinematyka, dynamika, ruch po okręgu, drgania/fale, termodynamika, elektrostatyka, magnetyzm, optyka geometryczna, optyka falowa, podstawy optyki współczesnej |
| 🇵🇱 | computer-science-fundamenals | schematy blokowe, grafy, podstawy logiki |
| 🇵🇱 | material-engineering-fundamentals | układ żelazo-cementyt, stale stopowe, metale nieżelazne, własności mechaniczne, defekty sieci, przemiany przy nagrzewaniu i chłodzeniu, fazy |
| 🇬🇧 | heat-and-mass-transfer | heat, specific heat, heat flux, energy balance for different systems, conduction, convection, radiation, heat equation, initial condition, boundary conditions, dimensionless numbers, heat exchangers |
| 🇬🇧 | computer-networks | 5 layer TCP/IP model, networking devices, frames and datagrams, DHCP, IP protocol, IP addresses classes, subnetting and subnets masks, routing, TCP control flags, firewalls, DNS, TTL, domain names, NAT, VPN, proxy, wireless communication |
| 🇬🇧 | devops | Git, Docker, Jenkins |

