AlgoHub is your one-stop platform for mastering C programming!
Learn, practice, and improve your coding skills with interactive lessons, live code execution, and engaging challenges tailored for beginners and enthusiasts.
-
📘 Curated Learning Modules
- Step-by-step lessons for key C concepts like variables, loops, functions, and pointers.
- Concise, beginner-friendly explanations.
-
💻 Interactive Code Editor
- Write, test, and debug code directly in your browser!
- Receive real-time feedback for every exercise.
-
🎯 Gamified Challenges
- Unlock achievements as you progress.
- Solve increasingly complex problems designed to sharpen your logic.
-
📊 Personalized Progress Tracker (Upcoming)
- Track completed lessons and challenges with a user-friendly dashboard.
-
🔮 Advanced Topics (Upcoming)
- Dive deeper into data structures, algorithms, and real-world C applications.
The central hub for accessing lessons, challenges, and the code editor.
Test and debug your code instantly in the browser.
Each module is structured to build your understanding step-by-step.
Using AlgoHub is simple and intuitive. Here’s how to get started:
-
Navigate to the Homepage
- Launch
index.html
in your browser to open AlgoHub.
- Launch
-
Choose a Module
- On the homepage, select a module to begin learning. Each module starts with an overview of the topic and includes examples.
-
Write and Test Code
- Open the interactive code editor, type your solution, and hit the "Run" button.
- Your code is executed in real-time, and you’ll see instant results below the editor.
-
Solve Challenges
- Navigate to the Challenges section and apply what you’ve learned.
- Each challenge has hints and solutions available if you get stuck.
-
Advance to New Modules
- Once you’ve mastered a module, move on to the next to continue learning.
Use the following credentials to log in:
- Username:
ti104
- Password:
ti104
Or create your own account by clicking "Sign Up" on the login page!
Want to run AlgoHub locally? Follow these steps:
-
Clone the Repository
git clone https://github.com/CodeWizard-404/AlgoHub.git
-
Open the Project
- Navigate to the project folder and double-click
index.html
to launch the website.
- Navigate to the project folder and double-click
-
Enjoy Coding!
- Start learning and coding directly in your browser!
AlgoHub uses the following technologies:
-
Frontend:
- HTML5 for structure
- CSS3 for styling
- JavaScript for interactivity
-
Editor Framework:
- Custom JavaScript logic to run and debug code in-browser
AlgoHub was designed with learners in mind:
- No installations needed: Run everything directly in your browser.
- Interactive learning experience: Learn by doing, not just reading.
- Focus on growth: Challenges are crafted to build your skills progressively.
This project is licensed under the MIT License. You’re free to use, modify, and distribute the code with attribution.