Skip to content

Revolutionizing Learning: An E-Book with Interactive Visualizations for Algorithms & Data Structures πŸ”¬

License

Notifications You must be signed in to change notification settings

patternize/patternize.io

Repository files navigation

Patternize.io

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.

🌟 Our Mission

At Patternize.io, we make learning intuitive and inspiring by connecting abstract concepts to real-world experiences, helping learners grasp complex ideas with ease.

πŸš€ Why Patternize.io?

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.

🌍 Visit the Website

Patternize.io


πŸ”§ Set Up the Project Locally

Prerequisite

Ensure you have yarn or npm installed on your local environment.

Steps

# Clone the repository
$ git clone https://github.com/patternize/patternize.io.git

# Navigate into the project directory
$ cd patternize.io

# Install dependencies
$ yarn

πŸ’» Local Development

Start a local development server and open a browser window. Most changes are reflected live without needing a restart.

$ yarn start

πŸ—οΈ Build

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.

🚒 Deployment

Using Docusaurus Official Command

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

Manual Deployment

  1. Create a new repository on GitHub.
  2. 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.


🌟 Inspirations

Patternize.io was built with love and inspired by:


🀝 Join the Movement

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.

Contribute Today!

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.