Software Engineer (C++/Python/Rust)
Algorithms-And-Data-Structures. A collection of 100+ projects in C++ and Python that implement various data structures and algorithms. The projects are organized by language and topic, and include detailed explanations and examples to help you understand how they work.
479Bash-Scripts. 100+ Bash scripts for automating routine tasks and streamlining your workflow.
365Qt-Widgets. A collection of examples and reusable elements created with Qt6 widgets.
149Linux-Notes. Compiled guides and notes on various topics related to Linux. The content is organized into sections and subsections, making it easy to navigate regardless of your experience level - beginner or advanced.
92Vtk-Examples. Explore the world of 3D graphics and visualization with VTK examples in Python.
66Backend-Engineers-Guide. Welcome to my backend engineering notes. I've spent many hours organizing these Markdown files into clear topics, API design, databases, deployment, distributed systems, networking, performance, security, and more, each stored in the notes directory.
65Frontend-Notes. Hi, and welcome. This is my personal set of notes on frontend development—tips, references, and things I’ve learned along the way. Maybe they’ll be useful to you too.
50Computational-Fluid-Dynamics-CFD-Resources. This repo is a work in progress aimed at gathering useful open-source resources for CFD engineers in one place. It includes notes, scripts, and tutorials for tools like ParaView, Gmsh, and more. The idea is to make it easier to find and use solid, practical materials without digging through scattered sources.
44Databases-Notes. Welcome to my database notes. I’ve put together insights on everything from database types and transactions to indexes, isolation levels, data warehousing, replication, and even the Halloween Problem. These notes are born from my own experiences and challenges, capturing both theory and practical tips in a concise, accessible way.
29Numerical-Methods. Comprehensive library of numerical methods implemented in Python. It includes solutions to various mathematical problems, detailed explanations of each method, illustrative examples, and comparisons with prominent scientific libraries like Numpy, Scikit-Learn, and SciPy.
19Parallel-And-Concurrent-Programming. Concurrent and parallel programming might seem complex, but this guide simplifies it. Learn about sequential vs non-sequential programming, processes, and threads. Explore examples in popular languages like C++, Python, and JavaScript to apply your new knowledge to your projects.
18Lightpad. Welcome to Lightpad, a powerful and intuitive code editor developed with the Qt framework. Lightpad is designed to make it easy for you to write, edit, and debug code in a variety of languages.
18Kurs-Podstaw-Pythona. Jeśli chcesz rozpocząć naukę programowania w języku Python, ten kurs będzie doskonałym wyborem. Kurs jest starannie podzielony na cztery sekcje, co umożliwia stopniowe przyswajanie wiedzy i umiejętności niezbędnych do opanowania tego języka. Dzięki temu, krok po kroku, zdobędziesz solidne podstawy oraz zaawansowane techniki programowania w Pythonie
16Cybersecurity-Notes. Various resources and notes on various cybersecurity topics designed to help learners and professionals enhance their understanding and skills in the field. It includes cheat sheets, best practices, and summaries on key areas such as penetration testing, network security, cryptography, and more.
9Statistics-Notes. This repository contains notes, explanations, and code snippets related to essential statistics concepts and techniques. The materials cover a range of topics, from basic probability and descriptive statistics to more advanced concepts like hypothesis testing and confidence intervals.
8Proste-Projekty. Zbiór porad i zasobów dla początkujących programistów, zawierający szczegółowe wytyczne oraz przykłady realizacji projektów.
7Testio. Testio is a simple and efficient testing framework that uses multiprocessing to verify the standard output of applications. With Testio, you can quickly and easily write tests to ensure that your applications are functioning as expected.
6Coin-Detection. Training and using a machine learning model locally to accurately identify and count coins in a given image. This project includes data preprocessing, model training, and evaluation to ensure precise coin detection and counting.
5Coding-Interviews. My personal notes, remarks, and attempts at solving challenges inspired by (and sometimes directly taken from) Harry He's book, Coding Interviews. These are not official or authoritative solutions.
5Git-Notes. This repository contains notes on various topics related to Git. The notes are intended to be a reference for Git commands and concepts, and are organized by topic.
4Stanford-Machine-Learning. Welcome to my collection of notes for the Stanford Machine Learning course, led by Professor Andrew Ng. These notes are a compilation of insights, key takeaways, and important concepts I gathered while studying the course material.
4Numpy-Tutorials. Welcome to the NumPy Tutorials repository, your one-stop collection of learning materials for mastering NumPy, a fundamental library for scientific computing in Python.
3Nauka-Programowania. Jeśli chcesz nauczyć się programować, ale nie wiesz od czego zacząć, to trafiłeś we właściwe miejsce. Ten projekt oferuje zbiór zadań, które przeprowadzą Cię przez wszystkie koncepcje potrzebne do zrozumienia w programowaniu.
3Od-C-do-Cpp. Kod źródłowy do programów z yt.
3USB-Cleaner. A simple and efficient bash script designed to securely wipe USB devices directly from the terminal. This script ensures complete data erasure, making your USB devices clean and safe for reuse or disposal.
2Camac. Witamy w repozytorium Koła Naukowego CAMAC, które gromadzi zasoby edukacyjne oraz materiały ze spotkań naukowych z lat 2018-2019. Repozytorium jest przeznaczone dla studentów Wydziału Fizyki Politechniki Warszawskiej zainteresowanych tematami związanymi z informatyką stosowaną.
2Arduino. Small Arduino projects
2Think-Python. My alternative solutions to the challenges from Allen B. Downey's book "Think Python".
210-Days-Statistics. 10 days statistics challenge from hackerrank
2Notes-On-Programming-Massively-Parallel-Processors. A comprehensive educational repository covering the fundamentals of parallel computing, GPU programming, and high-performance computing architectures.
2VIM-Config. My vim configuration + vim cheat sheet.
2Linux-System-Programming. Welcome to the Linux Programming repository! This resource offers a comprehensive collection of notes, tutorials, and reference materials on Linux system programming.
2Docker-Notes. A comprehensive collection of notes on Docker, designed to help you understand and leverage Docker for containerization and DevOps practices. This repository covers a wide range of topics, from basic concepts to advanced techniques, providing valuable insights and practical examples for both beginners and experienced users.
2CMake-Examples. A curated collection of modern C++ project templates and best practices using CMake.
1Ansible-Fundamentals. Practice-based learning materials designed to help you gain hands-on experience with Ansible. This repository contains a comprehensive collection of notes, tutorials, and automation scripts—equipping beginners, system administrators, and DevOps professionals with the knowledge to automate IT tasks, manage configurations, and deploy applications.
1Personal-Website. Welcome to the GitHub repository for adamdjellouli.com. Your feedback, comments, and suggestions for improvements are highly appreciated. Your support is invaluable to me.
1Calculus-And-Analysis. My notes, tutorials, and references on calculus and real/complex analysis. I’ve put it together to keep ideas, proofs, and examples in one place, both for my own use and for anyone else who might find it helpful—students, teachers, or just the mathematically curious. It covers fundamentals as well as some advanced topics...
1Type-Simulator. TypeSimulator is a Python tool designed to simulate human-like typing in text editors. It's useful for demonstrations, tutorials, and testing purposes. The tool uses `pyautogui` to control keyboard inputs, allowing it to type text into virtually any text editor or text input field.
1Fresh-OS-Install. Congratulations on installing your new operating system! Follow this minimalist guide to seamlessly restore all your essential files, configurations, and applications without unnecessary bloat. This guide is tailored for Linux Mint but can be adapted to other lightweight distributions as needed.
1Elastic-Kibana-Notes. Practice-based learning materials designed to help you gain hands-on experience with Elasticsearch and Kibana. Through a series of labs, notes, and detailed instructions, you will learn how to perform manual REST API requests through Kibana and how to leverage Python-based automation to build scripts and workflows—preparing you for production.
1Simulation-Covid. This is my attempt at modeling and simulating Covid-19's spread.
1NodeJs-Minimal. This repository is a minimalist template for setting up a Node.js project. It provides a clean and efficient starting point for building scalable and maintainable server-side applications with Node.js. Ideal for developers looking to quickly bootstrap a new project without unnecessary bloat.
1Data-Visualization. This repository is dedicated to the exploration of various data visualization frameworks through bite-sized code snippets, as well as providing insights on effective data visualization techniques and principles.
1