Skip to content
#

learning-project

Here are 962 public repositories matching this topic...

Not yet another spectrum analyzer — an experimental DSP & graphics playground. It combines real-time C++ performance with Python flexibility, offering fully customizable FFT visualizations without recompilation. Perfect for audio engineers, DSP researchers, graphics developers, students, and hobbyists.

  • Updated Jan 26, 2026
  • C

Learning-grade AI-assisted web vulnerability scanner using polite, non-destructive crawling. Detects missing security headers, insecure cookies, reflected XSS heuristics, and SQL error indicators. Generates JSON and interactive HTML reports with an optional AI remediation helper.

  • Updated Jan 28, 2026
  • Python

A Python script demonstrating automated email sending via Gmail SMTP for educational and testing purposes. Supports email format validation, secure password input using getpass, HTML-formatted messages, and controlled loop-based delivery with delays. Intended to teach SMTP authentication and email automation—not for spamming or abuse.

  • Updated May 25, 2025
  • Python

Local PHP/MySQL e-wallet application combined with a hands-on cybersecurity demo lab. Implements user/admin auth, balances, transfers, CSRF protection, session timeouts, login lockout, and hashing. Includes a toggleable Vulnerable/Secure lab to demonstrate XSS and session hijacking with real code and mitigations.

  • Updated Dec 7, 2025
  • PHP

📊 A practical toolkit for feature engineering and selection in Python. Explore EDA, handle missing data and outliers, scale/encode/transform features, discretize, and select via filter, wrapper, embedded, shuffling, and hybrid methods. Comes with datasets, clean notebooks, reusable utils, and clear visuals for fast, reproducible ML. Workflows.

  • Updated Aug 12, 2025
  • Jupyter Notebook

C++ console application that converts images into detailed ASCII art by mapping pixel brightness and local shapes to characters. Supports gamma correction, filtering, multi-region shape matching, randomness, and multithreading. Designed for Windows terminals with raster fonts (8×12) for best visual results.

  • Updated Jan 29, 2026
  • C

Minimal PHP MVC learning project demonstrating the Model–View–Controller pattern end-to-end. Uses plain PHP with PDO, a front controller, simple routing, and CRUD student management. Designed to teach separation of concerns, prepared statements, and typical MVC structure without frameworks.

  • Updated Jan 2, 2026
  • PHP

A polished, accessible client-side password strength checker that estimates entropy, detects weak patterns, and provides actionable suggestions. Includes a built-in password generator, works fully offline with no network calls, and uses ARIA live updates for accessibility. Ideal for demos, portfolios, or frontend components.

  • Updated Jan 28, 2026
  • JavaScript

A hands-on simulation of attacking a vulnerable login page using Python. This repo includes a Flask-based vulnerable login page and Python scripts to exploit weaknesses in regex validation and brute-force login attempts. Perfect for learning web penetration testing basics and ethical hacking techniques.

  • Updated Jan 28, 2026
  • Python

Desktop library management system built with Python and Tkinter. Manage books, members, loans, and overdue items with search, analytics, and CSV/JSON export. Includes secure login with SHA-256 password hashing and TOTP-based two-factor authentication for learning desktop app security fundamentals.

  • Updated Dec 21, 2025
  • Python

Small C++ console utility for validating and cleaning airport desk records. Checks time format, flight IDs, and computer IDs, supports guided input, file analysis, and CSV export of valid entries. Designed for practice with input validation, parsing, and file handling.

  • Updated Jan 29, 2026
  • C++

Improve this page

Add a description, image, and links to the learning-project topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the learning-project topic, visit your repo's landing page and select "manage topics."

Learn more