{"id":16195949,"url":"https://github.com/gousiosg/algo-ds","last_synced_at":"2025-03-19T04:31:01.870Z","repository":{"id":142504054,"uuid":"85053778","full_name":"gousiosg/algo-ds","owner":"gousiosg","description":"Course material for Algorithms and Data Structures (TU Delft TI3110TU)","archived":false,"fork":false,"pushed_at":"2018-06-08T11:10:32.000Z","size":37176,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T16:00:29.259Z","etag":null,"topics":["algorithms","course-materials","data-structures","python"],"latest_commit_sha":null,"homepage":"http://gousios.org/courses/algo-ds/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gousiosg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-15T09:31:07.000Z","updated_at":"2020-01-29T10:56:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"3ccf6c70-a367-4444-a316-045ded03447d","html_url":"https://github.com/gousiosg/algo-ds","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gousiosg%2Falgo-ds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gousiosg%2Falgo-ds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gousiosg%2Falgo-ds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gousiosg%2Falgo-ds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gousiosg","download_url":"https://codeload.github.com/gousiosg/algo-ds/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243971156,"owners_count":20376784,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","course-materials","data-structures","python"],"created_at":"2024-10-10T08:46:08.745Z","updated_at":"2025-03-19T04:31:01.865Z","avatar_url":"https://github.com/gousiosg.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TI3110TU - Algorithms and Data Structures\n\nSource 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.\n\n## Dependencies\n\nThe course materials are prepared using [RMarkdown](https://rmarkdown.rstudio.com).\n\nOn MacOSX, with [Homebrew](https://brew.sh) installed, you need to install\nthe following dependencies to get going.\n\n```bash\n# Install R\nbrew tap homebrew/science\nbrew install Caskroom/cask/xquartz\nbrew install r\n\n# Install rmarkdown and other related dependencies\nR --no-save \u003c deps.R\n\n# Install pandoc\nbrew install pandoc pandoc-citeproc\n\n# Install jupyter\npip install jupyter\n\n# Install TexLive / MacTex (for PDF exports)\nwget http://tug.org/cgi-bin/mactex-download/MacTeX.pkg\nopen MacTeX.pkg\n```\n\n## Building the contents\n\nThe repository uses a Makefile to drive the compilation process\n\n* `make html` builds an HTML version of all contents, suitable for reading\n  online\n* `make pdf` builds an PDF version of all contents, suitable for printing\n* `make slides` builds an Reveal.js version of the slides, suitable for\n  presentations\n\nIn addition\n\n* `make exams` Builds PDF versions of the contents of the `exams` dir\n* `make book` Builds a book version (aggregated PDF/HTML with all contents) of the\n  contents (not perfect yet).\n\n## Repository contents\n\n* `lectures`: contains the source for the course lectures\n* `assignments`: source and solutions (in Python) for the course's assignments\n* `exams`: exam material\n* `livecoding`: Jupyter notebooks I created while teaching in the classroom\n\n## Contributors\n\nThe following people contributed to the course's contents:\n\n* [Joseph Hejderup](https://github.com/jhejderup)\n* [Maria Kechagia](https://github.com/mkechagia)\n* [Mozhan Soltani](https://github.com/Mozhan)\n* [Pavel Kucherbaev](https://github.com/pavelk2)\n\n## License\n\nThe course contents are copyrighted by TU Delft and their respective authors and\ndistributed under the [CC BY-NC-SA 4.0 license](https://creativecommons.org/licenses/by-nc-sa/4.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgousiosg%2Falgo-ds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgousiosg%2Falgo-ds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgousiosg%2Falgo-ds/lists"}