A Comprehensive Platform for Learning Quantum Computing & Programming
Welcome to Q-Academy, an open-source initiative designed to make quantum computing accessible to everyone. Whether you are a complete beginner or looking to deepen your understanding of quantum mechanics and programming, Q-Academy provides a structured learning path, resources, and hands-on projects.
Q-Academy is built to solve the challenge beginners face when starting with quantum coding. We provide a curated collection of educational materials, from theoretical concepts to practical implementation.
Status: 🚧 Active Development Deployment: Deployed on Cloudflare Pages
Explore the various sections of our platform:
- 📚 Learn: Structured courses and tutorials to guide you from basics to advanced topics.
- 💡 Concepts: Deep dives into core quantum computing concepts (Superposition, Entanglement, Qubits, etc.).
- 📖 Theory: Theoretical foundations of quantum mechanics essential for programming.
- 🛠️ Projects: Hands-on coding projects to apply what you've learned.
- 📰 Articles: Insightful articles on the latest trends and breakthroughs in the quantum world.
- 📄 Research Papers: Curated list of significant research papers for advanced study.
This project is built with a modern, high-performance web stack:
- Framework: Next.js 15 (React)
- Styling: Tailwind CSS
- Language: TypeScript
- Deployment: Cloudflare Pages
Follow these steps to set up the project locally on your machine.
Ensure you have the following installed:
- Node.js (Version 18 or higher recommended)
- npm (Node Package Manager)
-
Clone the repository
git clone https://github.com/SanaUllah04/Q-Academy.git cd Q-Academy -
Install dependencies
npm install
-
Run the development server
npm run dev
Open http://localhost:3000 with your browser to see the result.
This project is configured for Cloudflare Pages.
To verify how the app will behave on Cloudflare Pages locally:
# Build the project
npm run pages:build
# Preview the build
npm run pages:previewTo deploy your changes to Cloudflare Pages:
npm run pages:deployThis is an open-source project and we welcome contributions! If you have ideas for new content, bug fixes, or feature improvements:
- Fork the repository.
- Create a new branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by the Quantum Community