Coding And Programming

Date and Time:  

Link

  • fade.html - Source Code:  Deleted 
  • fade.gif - Image Used For Animotion
  • fade.css - Cascading Style Sheets
  • fade.js - Hover FadeTo Function Javascript
  • jquery.js - jQuery JavaScript

1. Classic Game Clones
  • Tetris: Implement it in Python (Pygame) or JavaScript to learn 2D arrays and collision detection.
  • Snake: Great for beginners to practice basic logic and keyboard events (e.g., Python + Tkinter).
  • Flappy Bird: Build with JavaScript + Canvas to grasp simple physics (gravity, collisions).
  • 2048: Create with React or Vue to understand state management and array operations.

2. Algorithm Visualizations
  • Bridge Bidding System (Project): This is my computer science final year project, which can be found in the university library. Natural systems - Standard English Acol System, Artificial systems
  • Sorting Animations: Use D3.js or Processing to visualize Bubble Sort, Quick Sort, etc.
  • Maze Generation & Solving: Generate random mazes with DFS/BFS and solve them with A* (Python example).
  • Fractal Art: Recursively draw Mandelbrot sets or Koch snowflakes.

3. Handy Utilities
  • Metric and Imperial Converter: Units of Area, Units of Capacity, Units of Length, Units of Mass, Units of Temperature, Units of Volume.
  • Markdown-to-HTML Parser: Parse text using regex.
  • Weather CLI Tool: Fetch data via APIs (e.g., OpenWeatherMap) and build a CLI with Python’s click.
  • Password Manager: Learn encryption (AES) and local storage (SQLite).
  • Flash Music Player 4.32KB: A fully functional flash player that is able to play almost every kind of media file. User-friendly interface. File size optimisation is as small as only 4.32KB.

4. Hardware / IoT
  • Raspberry Pi Smart Home: Control LEDs/sensors (e.g., temperature/humidity) with Python or set up a NAS.
  • Arduino Robot Car: Build a Bluetooth/WiFi remote-controlled car with ultrasonic obstacle avoidance.

5. Data Science & AI Fun
  • Meme Generator: Add text / filters to images using OpenCV.
  • Chatbot: Leverage GPT-3.5 API or open-source LLMs (e.g., Llama 3) for custom conversations.
  • AI Art: Generate images with Stable Diffusion or DALL·E APIs.

6. Web & Scraping
  • Web Server Management System: Operating System: Microsoft Windows, Application Server: Tomcat, Front End: HTML, JSP, Scripts: JavaScript, Server Side Script: Java Server Pages, Database: MySQL, Database Connectivity: JDBC.
  • Douban Movie Scraper: Use Python’s requests + BeautifulSoup to crawl ratings and analyze data.
  • Mini HTTP Server: Implement from scratch in C (sockets) or Python (http.server).

7. Creative Coding (Art-Focused)
  • Processing Art: Create interactive graphics (e.g., mouse-trail fireworks).
  • Shadertoy Shaders: Write real-time GLSL effects (e.g., lighting, particles).

8. Challenging Problems
  • Coding Competitions: Try LeetCode ("House Robber," "Number of Islands") or CodeWars (6kyu+).
  • Build Data Structures: Implement a skip list, LRU cache, etc.