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 ✨
- 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
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
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
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 |
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:
We’re thrilled you want to contribute! Here’s how you can get started:
-
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.
-
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. -
Navigate to the Project Directory:
cd AlgorithmicVault
-
Create a New Branch: It’s best to create a new branch for your changes:
git checkout -b your-branch-name
-
Make Your Changes: Edit files and make your changes.
-
Commit Your Changes: Once you're done, add and commit your changes:
git add . git commit -m "Your descriptive commit message"
-
Push Your Changes:
git push origin your-branch-name
-
Go to Your Fork: Visit your fork on GitHub.
-
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.
MIT
Free Software, Hell Yeah!