Skip to content
#

learning-project

Here are 971 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 31, 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

Beginner-friendly Tic-Tac-Toe game built in Python with both CLI and Tkinter GUI. Play as O against an AI with three difficulty levels: easy (random), mid (win/block), and hard (minimax). Includes series mode, alternating starts, clear numbered boards, strong input validation, modular logic, tests, and optional package installation.

  • Updated Jan 31, 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

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