A single-binary Go application implementing a TCP/WebRTC peer-to-peer messenger for text and file transfer with minimal dependencies.
An HTML/CSS/JavaScript/Python site showcasing projects, experience, and a professional portfolio in a clean, responsive layout.
A multiprocessing Python framework that captures and verifies application stdout, making lightweight automated testing straightforward.
Generates random mazes in the browser and solves them with selectable algorithms, visualizing the path from start to finish.
A minimal Flask application with MySQL backend for publishing posts, managing users, and commenting in a simple, performant setup.
Automatically locates and classifies coins in photos using OpenCV image processing and a lightweight ML model, outputting counts and bounding boxes.
A CLI toolkit for defining, training, and deploying neural networks with clear commands for building multi-layer perceptrons and more.
Demonstrates core numerical techniques—root finding, integration, matrix solvers—with comparisons to NumPy, SciPy, and Scikit-Learn implementations.
Analyzes housing sale data with feature engineering and regression models, revealing key drivers of market value through interactive notebooks.
Walks through data cleaning, feature selection, and classification algorithms to predict survival on the Titanic, with hands-on code examples.
Explores the drivers of national happiness using visualizations and statistical analysis to compare global well-being metrics.
Visualizes and models air quality trends across U.S. cities, delivering interactive dashboards and predictive insights into pollution levels.
An immersive spin on the classic Pong game, rendered in 3D with VTK and Python—complete with dynamic camera angles and realistic paddle physics.
A terminal-based Pong clone built in C with ncurses, featuring keyboard controls, score tracking, and adjustable difficulty levels.
A roguelike dungeon crawler with procedurally generated levels, AI-driven enemies, and escalating challenges—complete with local multiplayer support.
A fast-paced 2D platform shooter with escalating difficulty, run-and-gun action, and multiple weapons—all built in C with CMake support.
A stealth-action 2D shooter in TypeScript, where precision aim and strategic planning let you complete sniper missions across challenging levels.
Securely wipes USB drives down to the last byte with a single terminal command, ensuring complete data erasure for safe reuse or disposal.
Transforms your screen into a full-screen sketchpad, offering a distraction-free canvas for freehand C++/Qt drawing.
Wraps native removal commands (rm, rmdir) to provide a two-step confirmation, preventing accidental deletion of critical files.
Simulates human-like typing in any editor or text field using pyautogui, ideal for demos, tutorials, and automated testing.
Converts Markdown documents into a sequence of images, perfect for image-based presentations and sharing on platforms without Markdown support.
A Qt-based code editor optimized for rapid editing and debugging in C++ and CMake, featuring a clean interface for distraction-free coding.
A collection of Qt6 UI components and examples, showcasing reusable widgets and practical layouts for building modern desktop interfaces.
A suite of Bash scripts that automate backups, cleanup, and other routine tasks, boosting productivity with minimal setup.
Automates pre-commit checks and post-merge notifications with Bash and Python scripts, enforcing code quality across the workflow.
Showcases a variety of VTK-based scripts for loading, processing, and visualizing CFD datasets in Python, from mesh inspection to flow field rendering.
A curated collection of Python tutorials, sample scripts, and data files for exploring core CFD techniques such as discretization, solvers, and visualization.
A step-by-step guide to mastering LaTeX, from setting up your first document to advanced math typesetting, custom packages, and presentation slides.
An in-depth walkthrough of core backend principles—API design, database modeling, scaling strategies, and deployment workflows for modern services.
Code samples and exercises in C covering file I/O, process control, threading, and memory management to explore Linux kernel interfaces.
A concise reference of Linux commands, shell scripting tips, and system administration tricks to streamline day-to-day tasks.
Fundamentals of relational databases—SQL syntax, schema design, indexing strategies, and performance tuning techniques in one place.
Interactive Python notebooks demonstrating Altair, Plotly, and Matplotlib for creating insightful charts, dashboards, and animated plots.
A beginner-friendly Python course covering the basics, data structures, functions, modules, and object-oriented programming, presented in an easy-to-follow format.
A detailed course on C and C++ programming, exploring fundamental principles, advanced topics, and latest features in C++ like templates and smart pointers.
My personal journey with Algorithms and Data Structures, sharing code and notes to build a strong foundation in these essential computing concepts.
A comprehensive resource for learning frontend development, covering HTML, CSS, JavaScript, and modern frameworks like React, tailored for beginners and experienced developers alike.
In this course, led by Professor Andrew Ng, I gained hands-on experience in machine learning. Key areas of focus included supervised and unsupervised learning, along with the implementation of various algorithms in Python. My projects involved applying these techniques to real-world datasets, sharpening my analytical and coding skills.
This comprehensive course provided me with in-depth knowledge and practical skills in Google Cloud technologies. I learned about cloud architecture, data storage, and machine learning capabilities within Google Cloud, and applied these skills in several hands-on projects. This course significantly enhanced my proficiency in cloud computing.
Holders of this certificate have a comprehensive overview of the cybersecurity analyst role and can tackle the challenges of an entry-level position. Learners can identify pathways for cybersecurity careers and understand cybersecurity essentials, tools, technologies, and cyberattacks. They have a grasp of operating systems, including their overview, administration, and security, as well as networking fundamentals and security.