This repository contains material from lectures on Discrete Mathematics taught at the Warsaw University of Technology (WUT). The core content originates from the official lecture notes and handwritten slides provided by the course instructor. Over time, students have contributed to this repository by committing corrections, clarifications, and additional content to enhance the material.
While much effort has been made to ensure accuracy, these notes may still contain errors. We welcome pull requests with improvements, add-ons, and corrections to help keep the material up-to-date and as error-free as possible.
If you notice any mistakes or have suggestions for additional content, please feel free to:
- Submit a pull request with your corrections or improvements.
- Open an issue to discuss potential enhancements.
Your contributions help making these notes a better resource for everyone studying Discrete Mathematics.
This work is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. See the LICENSE file for details.
-
Fork the Repository:
Click the Fork button in the upper right corner on the repository page on GitHub. This will create a copy of the repository under your GitHub account. -
Clone Your Fork Locally:
Open your terminal and run the following command (replace<your-username>with your GitHub username):git clone https://github.com/<your-username>/DM1_MiNICS.git
Use:
makeor
make allto compile the project and retain auxiliary files.
Use:
make deleteBuild everything, then remove auxiliary files (equivalent to make all + make clean).
Use:
make mainCompile only the main document into ./output, retaining auxiliary files.
Use:
make chaptersCompile all chapter .tex files into standalone PDFs in ./output/chapters.
Use:
make cleanRemove intermediate LaTeX build files (.aux, .log, .toc, .fdb_latexmk), clean up (remove) all regeneratable files generated by latex and bibtex or biberpreserving generated PDFs using latexmk -c command.
Use:
make cleanallFull cleanup: runs make clean, deletes the main PDF, chapter PDFs, and the entire ./output directory.
Use:
make -f Makefile.winPicks up all the right commands and path separators.