Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vladislav0art/gdsc-algorithms
https://github.com/vladislav0art/gdsc-algorithms
Last synced: about 5 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/vladislav0art/gdsc-algorithms
- Owner: Vladislav0Art
- Created: 2024-01-18T21:58:53.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-03-23T11:08:28.000Z (8 months ago)
- Last Synced: 2024-03-23T23:44:18.416Z (8 months ago)
- Language: TeX
- Size: 12 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GDSC Algorithms lecture & practice materials
Here will be lecture & practice materials for **GDSC Algorithms** course (Fall 2023- Spring 2024) at Constructor University Bremen.
## Want to contribute?
Then fulfill `% todo: ...` comment in **latex code**, and/or found a mistake? Follow the instructions below to local setup.
## Setup locally
- [Install MiKTeX](https://miktex.org/download) (latex compiling toolchain).
- On Windows you need to install **perl** (on Mac & Unix it should already be present), you can install [strawberry perl](https://strawberryperl.com/).
- Install [VS Code](https://code.visualstudio.com/download) (I prefer it due to vast number of plugins) and plugin [Latex Workshop](https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop).
- Follow the [link (YouTube video)](https://youtu.be/4lyHIQl4VM8) to set up MiKTeX with the installed plugin.
- To compile the project run `build.py` file via `python build.py` command executed in a CLI.
- Also you need to have [python](https://www.python.org/downloads/) installed.## How to contribute
- Clone the project: `git clone https://github.com/Vladislav0Art/GDSC-algorithms.git`
- Edit some latex code, keep the same folder structure, everything related to editing latex is self explanatory (see `/src` folder).
- Create PR with the amendmends, set its target to `master` branch.
- Before pushing, don't forget to run `python3 ./build.py` so the pdf files are generated and saved to `/pdf` folder.
- `.config` and `.tgconfig` files are used by the `build.py` script for proper build scenario, check the script internals to learn more.