Unlock the beauty of algorithms through real-world analogies and interactive learning. Patternize.io is an open-source platform that makes complex computational concepts accessible, engaging, and meaningful to learners worldwide.
At Patternize.io, we make learning intuitive and inspiring by connecting abstract concepts to real-world experiences, helping learners grasp complex ideas with ease.
Patternize.io isnβt just a project; itβs a movement to make learning algorithms inclusive and exciting for everyone. Fueled by a passion for education and supported by a global community, weβve helped thousands of learners grasp challenging topics with ease. Join us in transforming the way the world learns and thinks about algorithms.
Ensure you have yarn or npm installed on your local environment.
# Clone the repository
$ git clone https://github.com/patternize/patternize.io.git
# Navigate into the project directory
$ cd patternize.io
# Install dependencies
$ yarn
Start a local development server and open a browser window. Most changes are reflected live without needing a restart.
$ yarn start
Generate static content for deployment:
$ yarn build
The static content will be output to the build
directory and can be served using any static hosting service.
For GitHub Pages hosting, this command builds and deploys the website to the gh-pages
branch:
$ GIT_USER=<Your GitHub username> USE_SSH=true yarn deploy
- Create a new repository on GitHub.
- Run the following commands in your project root:
$ cp -a build/ <your-repo-dir>/
Note: This method does not handle deprecated files. Periodically, clear the repo and deploy a fresh build.
Patternize.io was built with love and inspired by:
Do you share our passion for making learning intuitive and engaging? Weβd love your help to:
- Add new analogies or visualizations for algorithms.
- Improve code and functionality.
- Share your unique perspectives on making learning impactful.
Together, we can create a vibrant community of learners and contributors.
Head to our GitHub repository to explore issues, submit pull requests, or simply drop us a star if you find the project inspiring. Your support means the world to us!
Join us in making computer science accessible and intuitive for all.