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.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •