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.