Welcome to my computer science adventures
Introduction
Welcome to the home of all things related to software engineering, mathematics and data science! This page is designed for both students and my fellow enthusiasts who want to dive deep into some areas of computer science and software eng. 👀
Whether you're just getting started or looking to advance your skills, hope you'll find valuable resources here 🤗
This website also serves as my personal development log, where I keep track of the various things I work on. As developers, we tackle a multitude of projects and experiments, and sometimes it’s easy to forget the details of what we’ve done... 😴
By documenting my process, I hope it not only helps me stay organized but also offers you some insights and learning material.
Note
If you have any questions, spot bugs, or just want to share feedback, feel free to reach out — Always happy to help and collaborate ⚡️
Overview
In this adventure we will talk about a variety of techs topics. Explore Maths, Python, Linux, algorithms, databases, data science, and more.
-
🐍 Python Programming
Dive into Python programming, starting with the basics and tackle practical examples through notebooks designed for hands-on practice.
→ Learn more -
🤖 Algorithmic Thinking
Enhance your problem-solving skills with algorithmic concepts. From the basics array sorting to our beloved dynamic programming problems. → Learn more
-
🐧 Linux
Master Linux from the ground up like a real trouper. Learn about the command line, shells, then progress to advanced topics like the linux kernel space. One step at the time to becoming a linux 99 level wizard.
→ Learn more -
∰ Mathematics
Explore essential mathematical concepts for computer science (essentially the scientific preparatory undergraduate program).
→ Learn more -
📊 Data Analysis Tools in Python
Understand the basics of data analysis and utilize basic Python libraries for data manipulation and analysis. Learn how to turn simple stats like mean, std and quantiles into powerfull tools.
→ Learn more -
♾️ Web Scraping
Learn the art of web scraping, starting with foundational techniques and progressing to advanced tools like Selenium and Scrapy.
→ Learn more -
🖥️ Relational Database Management
Gain expertise in managing databases with relational (SQL) systems. Learn to design, query, and optimize databases, with Python integration and projects for building complete database solutions.
→ Learn more -
💽 Non Relational Database Management
Dive into NoSQL database systems. Learn to design, query, and optimize NoSQL databases, with Python integration and various projects in the ELK section.
→ Learn more -
👨🔬 Machine and Deep Learning
Explore machine learning algorithms and dive deeper into them. From simple regressions to neural networks we will be looking into the rabit hole! → Learn more
-
👾 Natural Language Processing (NLP)
Learn about NLP core concepts and explore practical examples, including advanced Gen AI local tools like LangChain and Ollama.
→ Learn more -
🔊 Audio Processing
Understand the fundamentals of audio processing, including spectrogram analysis, time-frequency transformations, Fourier transforms, and advanced topics like zero-crossing rate and RMS energy.
→ Learn more -
☁ Serverless Computing
Learn about cloud serverless architectures and deployment strategies to build scalable and efficient applications for real world scenarios.
→ Learn more -
👁️ Computer Vision
Explore the exciting world of computer vision with OpenCV and Python for image and video processing and understand how computer see our world. → Learn more
-
😈 Networking Basics
Get started with networking fundamentals in Python. Explore practical examples of sockets, HTTP, client/server communication, and even malicious packet manipulation.
→ Learn more -
🥷 CI/CD
Discover how to streamline development workflows with CI/CD tools like GitHub CI and Jenkins. Learn how to create ninja-efficient pipelines for full-stack development.
→ Learn more -
🐳 Docker for App Deployment
Learn to use Docker from scratch for deploying applications like a shinobi dev. From writting Dockerfile to scale apps inside CI/CD pipelines. → Learn more
-
🦾 MLOps
Acquire expertise in MLOps by exploring tools like Conda and virtual environments, deploying machine learning models, and using advanced techniques like Deep Learning as a Service (DLaaS).
→ Learn more -
💡 Lifestyle, Productivity & Others
How I try to balance my tech passions with a healthy, productive lifestyle. Explore well-being, time management, and personal growth tips—plus a few fun, non-tech tutorials to keep life interesting.
Stay focus
Some veteran programmer guidelines here
If you want to be better keep it real
As you go through the courses, remember that the best way to learn is by doing. Don’t just copy-paste code examples. Instead, write as much of the code as you can by hand, experiment with it, and break things 👨🍳
This is how you’ll truly understand how everything works. Embrace the problem-solving aspect of coding, and don’t be afraid to make mistakes — it’s all part of the learning journey.
Let's get started 🤗 !