This repository contains coding projects one can build with different difficulty levels.
Create a flashcard application where users can create, review, and organize flashcards for interview preparation.
HTML, CSS, JavaScript (for the frontend).
Basic web development, DOM manipulation, and user interface design.
Build a URL shortening service that takes long URLs and generates short, unique aliases.
Python (Flask or Django for backend), HTML/CSS (for a simple frontend).
Web development basics, URL routing, and data storage.
Create a classic Tic Tac Toe game that allows two players to take turns.
HTML, CSS, JavaScript (for the frontend).
Game logic, event handling, and basic game development.
Create a simple to-do list application with basic CRUD (Create, Read, Update, Delete) functionality.
HTML, CSS, JavaScript
DOM manipulation, event handling, basic web development.
Create a personal portfolio website to showcase your skills, projects, and resume.
HTML/CSS (for the frontend), optional use of a JavaScript framework like React or Vue for interactivity.
Web design, responsive layout, and frontend development.
Develop a real-time chat application that allows users to send messages and join chat rooms.
Node.js, Socket.io (for backend), React (for frontend).
Real-time communication, WebSocket, and full-stack development.
Create a movie recommendation system that suggests movies based on user preferences and viewing history.
Python (scikit-learn, Flask for the backend), collaborative filtering algorithms.
Recommender systems, data analysis, and API integration.
Create a simple e-commerce website with product listings, a shopping cart, and checkout functionality.
HTML/CSS, JavaScript (React), backend (Node.js/Express), databases (MongoDB)
Full-stack web development, user authentication and database integration.
Develop the classic Snake game where the player controls a snake to eat food and grow while avoiding collisions.
HTML5 Canvas, JavaScript (for the game logic), and CSS.
Game development, collision detection, and user interface design.
Create a program that finds the shortest path between two points on a grid or map using graph algorithms like A* or Dijkstra's.
Python (for the backend), optional use of visualization libraries for displaying the pathfinding process.
Advanced algorithms, graph theory, and problem-solving.
Build an online dictionary application with features like word definitions, translations, and pronunciation guides.
Python (Flask for the backend), HTML/CSS (for the frontend), and external API integration for word data.
API integration, web scraping (if needed), and building a feature-rich application.
Create a full-featured social media platform with user profiles, posts, comments, and likes.
Python (Django or Flask for the backend), React (for the frontend), and databases (e.g., PostgreSQL)
Complex web application development, REST APIs.
Develop a personal finance tracker that helps users manage their income, expenses, and budgets.
React (for the frontend), Node.js (Express for the backend), and databases (e.g., MongoDB).
Financial calculations, user authentication, data management.
Create a simulation tool that models the flow of traffic on a network of roads or streets using graph algorithms.
Python (for the simulation logic), Matplotlib (for visualization)
Modeling complex systems, graph-based simulations, and data visualization.