Course notes from the Electrical Engineering bachelor at Eindhoven University of Technology (TU/e), written in Obsidian. You can read them on the website or open the repository as an Obsidian vault.
Website: https://danieltyukov.github.io/tue-notes/
Corrections, better explanations and notes for new courses are welcome. See Contributing.
Courses
Each course has its own folder named after the course code. The main note is Course Name - CODE.md, images are in attachments/, and some courses have extra notes in a subfolder (resit notes, a friend’s notes). Every course note starts with the same header: its area, the topics it covers and related courses.
Areas and topics
The notes are linked into one map, which you can see in the graph view on the website or in Obsidian:
- Areas (
Areas/) group the courses into seven fields, such as Signals and Systems or Electronics. - Topics (
Topics/) are concepts that come up in more than one course, such as the Fourier transform, transmission lines or op-amps. Each topic note has a short definition and links to the exact section of every course that covers it, so you can compare how different courses explain the same thing. - Courses link to their area and topics, and each section that covers a topic links back to it.
When the same topic appears in several courses, it has one topic note instead of being repeated. The explanations stay in the courses, since each course looks at the topic from its own angle.
Reading the notes
On the website. It has full-text search, a graph of links between notes, and backlinks. PDFs that notes link to open on GitHub.
In Obsidian. Clone the repository and open the folder as a vault:
git clone https://github.com/danieltyukov/tue-notes.gitThen in Obsidian choose Open folder as vault and select tue-notes. The vault comes with the Minimal theme and a few community plugins (LaTeX Suite, Omnisearch, Paste Image Rename, Auto Link Title, Better Word Count). Obsidian asks whether to trust them the first time; the notes read fine either way.
The repository is large (about 1.5 GB, mostly images and PDFs). If you only want the notes, a shallow clone skips the history:
git clone --depth 1 https://github.com/danieltyukov/tue-notes.gitContributing
Fixes and additions go through pull requests. Small fixes can be made straight from the website: every page has an Edit this page on GitHub link. For larger changes or a new course, read CONTRIBUTING.md.
Found a mistake but don’t want to fix it yourself? Open an issue.
Using this repository for your own notes
You can fork the repository and publish your own notes with the same setup:
- Fork the repository on GitHub.
- In your fork, go to Settings > Pages and set Source to GitHub Actions.
- Go to the Actions tab and enable workflows (GitHub turns them off on new forks).
- Push a commit, or run the Website workflow by hand. Your site appears at
https://<your-username>.github.io/<repository-name>/. - Change the site title in
site/quartz.config.ts.
Add or remove course folders as you like. Links to GitHub, the site address and the “Edit this page” links all follow your fork automatically.
Building the website locally
You need Node.js 22 or newer and git.
./site/build.sh --serveThis serves the site at http://localhost:8080. The first run downloads Quartz and its dependencies into site/.build/ (about 450 MB). Run the command again after editing notes to see the changes.
How it works: site/build.sh copies the notes and images into a staging folder, rewrites links to PDFs and other documents so they point to GitHub, and builds the site with Quartz 4. GitHub Actions (.github/workflows/site.yml) runs the same script and deploys the result to GitHub Pages on every push to master. Pull requests are built but not deployed.
License
- Notes written for this repository are licensed under CC BY-SA 4.0. You can share and adapt them, including commercially, as long as you give credit and share your changes under the same license.
- Website code and scripts (
site/,.github/) are licensed under the MIT License. - Not covered: textbooks, lecture slides, course readers, official exercise and exam solutions, published papers, and notes written by other people (such as
5ESC0/friends-notes/). These belong to their authors and are not licensed by this repository.
Disclaimer
These are student notes and may contain mistakes. They are not affiliated with or endorsed by TU/e. Use them alongside the official course material, not instead of it.