Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
bin
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TI3110TU - Algorithms and Data Structures

Source code for the lecture notes for the TU Delft Algorithms and Data Structures (TI3110TU) minor course. The course language is Python. The course was given in the academic year 2017 -- 2018.

Dependencies

The course materials are prepared using RMarkdown.

On MacOSX, with Homebrew installed, you need to install the following dependencies to get going.

# Install R
brew tap homebrew/science
brew install Caskroom/cask/xquartz
brew install r

# Install rmarkdown and other related dependencies
R --no-save < deps.R

# Install pandoc
brew install pandoc pandoc-citeproc

# Install jupyter
pip install jupyter

# Install TexLive / MacTex (for PDF exports)
wget http://tug.org/cgi-bin/mactex-download/MacTeX.pkg
open MacTeX.pkg

Building the contents

The repository uses a Makefile to drive the compilation process

  • make html builds an HTML version of all contents, suitable for reading online
  • make pdf builds an PDF version of all contents, suitable for printing
  • make slides builds an Reveal.js version of the slides, suitable for presentations

In addition

  • make exams Builds PDF versions of the contents of the exams dir
  • make book Builds a book version (aggregated PDF/HTML with all contents) of the contents (not perfect yet).

Repository contents

  • lectures: contains the source for the course lectures
  • assignments: source and solutions (in Python) for the course's assignments
  • exams: exam material
  • livecoding: Jupyter notebooks I created while teaching in the classroom

Contributors

The following people contributed to the course's contents:

License

The course contents are copyrighted by TU Delft and their respective authors and distributed under the CC BY-NC-SA 4.0 license

About

Course material for Algorithms and Data Structures (TU Delft TI3110TU)

Topics

Resources

Releases

No releases published

Packages

No packages published

Languages