Skip to content

AlgorithmicVault is like your personal algorithmic superhero! It's a quirky treasure trove of DSA & DAA solutions in popoular languages, turning your coding conundrums into child's play. Unleash the power of problem-solving and let the vault of algorithms save your day!

Notifications You must be signed in to change notification settings

Nimittxo/AlgorithmicVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

AlgorithmicVault

Your EaseGuide to DataStructures and AlgorithmAnalysis,

N|SOLID

Build Status

AlgorithmicVault is like your personal algorithmic superhero! It's a quirky treasure trove of DSA & DAA solutions in popoular languages, turning your coding conundrums into child's play. Unleash the power of problem-solving and let the vault of algorithms save your day! 🦸‍♂️💻✨

  • Type some code magic on the left
  • Watch the algorithmic brilliance unfold on the right
  • ✨ Code Alchemy ✨

Features

  • Upload your algorithm solutions and see them transform into a seamless collection
  • Drag and drop code snippets and images (Dropbox integration makes it easy)
  • Import and save files from GitHub, Dropbox, Google Drive, and OneDrive
  • Effortlessly drag and drop code and documentation into AlgorithmicVault
  • Export your algorithmic masterpieces in Markdown, HTML, and PDF

Supported Languages

AlgorithmicVault covers a range of languages for Data Structures and Algorithm Analysis:

  • C - Low-level powerhouses, a must-know!
  • C++ - The godfather of memory management
  • Python - Easy-peasy, until algorithms get tough
  • Java - Classic and powerful, still a heavyweight
  • Node.js - For server-side scripting and more
  • Rust - The modern language with a bright future

Installation

Dillinger requires Node.js v10+ to run.

Install the dependencies and devDependencies and start the server.

cd dillinger
npm i
node app

For production environments...

npm install --production
NODE_ENV=production node app

Plugins

Dillinger is currently extended with the following plugins. Instructions on how to use them in your own application are linked below.

Plugin README
Dropbox plugins/dropbox/README.md
GitHub plugins/github/README.md
Google Drive plugins/googledrive/README.md
OneDrive plugins/onedrive/README.md
Medium plugins/medium/README.md
Google Analytics plugins/googleanalytics/README.md

Development

Want to contribute? Great!

Dillinger uses Gulp + Webpack for fast developing. Make a change in your file and instantaneously see your updates!

Open your favorite Terminal and run these commands.

First Tab:

Contributing to AlgorithmicVault

We’re thrilled you want to contribute! Here’s how you can get started:

Forking the Repository

  1. Fork the Repository: Go to the AlgorithmicVault repository and click on the "Fork" button at the top right. This creates a copy of the repository under your GitHub account.

  2. Clone Your Fork: Open your terminal and clone your fork to your local machine:

    git clone https://github.com/Nimittxo/AlgorithmicVault.git

    Replace your-username with your GitHub username.

  3. Navigate to the Project Directory:

    cd AlgorithmicVault

Making Changes

  1. Create a New Branch: It’s best to create a new branch for your changes:

    git checkout -b your-branch-name
  2. Make Your Changes: Edit files and make your changes.

  3. Commit Your Changes: Once you're done, add and commit your changes:

    git add .
    git commit -m "Your descriptive commit message"
  4. Push Your Changes:

    git push origin your-branch-name

Creating a Pull Request

  1. Go to Your Fork: Visit your fork on GitHub.

  2. Open a Pull Request: You’ll see an option to create a pull request. Click on it and compare your branch with the base repository. Provide a description of your changes and submit the pull request.

Docker

Coming soon!

License

MIT

Free Software, Hell Yeah!

About

AlgorithmicVault is like your personal algorithmic superhero! It's a quirky treasure trove of DSA & DAA solutions in popoular languages, turning your coding conundrums into child's play. Unleash the power of problem-solving and let the vault of algorithms save your day!

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages