{"id":15935911,"url":"https://github.com/9oelm/rdsa","last_synced_at":"2025-04-03T19:29:03.827Z","repository":{"id":83602061,"uuid":"161520273","full_name":"9oelM/rdsa","owner":"9oelM","description":"(re)studying data structures and algorithms. Yeah i know, it's that time of the season again.","archived":false,"fork":false,"pushed_at":"2022-10-08T14:45:38.000Z","size":9313,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T07:41:16.557Z","etag":null,"topics":["algorithms","data-structures","data-structures-and-algorithms","interview","jupyter-notebook"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/9oelM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-12-12T17:09:23.000Z","updated_at":"2022-09-02T13:15:07.000Z","dependencies_parsed_at":"2023-07-07T22:30:51.161Z","dependency_job_id":null,"html_url":"https://github.com/9oelM/rdsa","commit_stats":{"total_commits":148,"total_committers":3,"mean_commits":"49.333333333333336","dds":0.04054054054054057,"last_synced_commit":"1d32c345ab44bacafd56d0f92dbded9d69f4e38a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9oelM%2Frdsa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9oelM%2Frdsa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9oelM%2Frdsa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9oelM%2Frdsa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/9oelM","download_url":"https://codeload.github.com/9oelM/rdsa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247064719,"owners_count":20877637,"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","data-structures","data-structures-and-algorithms","interview","jupyter-notebook"],"created_at":"2024-10-07T04:02:45.410Z","updated_at":"2025-04-03T19:29:03.806Z","avatar_url":"https://github.com/9oelM.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rdsa\n(re)studying data structures and algorithms\n\n# What is this repo for\nPreparation for coding interviews with concentration on data structures and algorithms.\n\n## How does this repo work\nThis repo uses jupyter notebook. The contents include a good mix of coursera/edx lectures and coding quizzes from the Internet.\n\n## Viewing from Github\nGithub supports reading jupyter notebook on web, but image files on the web can only be read on a local notebook launch. \nIf you want to view the images (mostly PPT slides), download a clone and launch the notebook.\n\n## Contents \n### [Algorithmic toolbox](https://www.coursera.org/learn/algorithmic-toolbox?specialization=data-structures-algorithms)\n* [Week 1: Programming Challenges](https://github.com/9oelM/rdsa/tree/master/1-algorithmic-toolbox/week-1-programming-challenges)\n* [Week 2: Algorithmic warm up](https://github.com/9oelM/rdsa/tree/master/1-algorithmic-toolbox/week-2-algorithmic-warm-up)\n* [Week 3: Greedy algorithms](https://github.com/9oelM/rdsa/tree/master/1-algorithmic-toolbox/week-3-greedy-algorithms)\n* [Week 4: Divide and Conquer](https://github.com/9oelM/rdsa/tree/master/1-algorithmic-toolbox/week-4-divide-and-conquer)\n* [Week 5: Dynamic programming 1](https://github.com/9oelM/rdsa/tree/master/1-algorithmic-toolbox/week-5-dynamic-programming-1)\n* [Week 6: Dynamic programming 2](https://github.com/9oelM/rdsa/tree/master/1-algorithmic-toolbox/week-6-dynamic-programming-2)\n\n### [Data structures: an active learning approach](https://stepik.org/course/579/syllabus)\n* [1. Time complexity](https://github.com/9oelM/rdsa/blob/master/2-Data-Structures-An-Active-Learning-Approach/1-time-complexity.ipynb)\n* [2. Computational complexity](https://github.com/9oelM/rdsa/blob/master/2-Data-Structures-An-Active-Learning-Approach/2-computational-complexity.ipynb)\n* [3. Fundamentals of cpp](https://github.com/9oelM/rdsa/blob/master/2-Data-Structures-An-Active-Learning-Approach/3-fundamentals-of-cpp.ipynb)\n\n# Getting started on your computer\n* clone this repo\n```bash\ngit clone https://github.com/9oelM/rdsa.git\n\ncd rdsa\n```\n\n* [make sure you are up to date beforehand](https://askubuntu.com/questions/94102/what-is-the-difference-between-apt-get-update-and-upgrade)\n```bash\nsudo apt-get update \n\nsudo apt-get upgrade \n```\n\n* install the packages needed\n```bash\nwget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh\n\nbash Miniconda3-latest-Linux-x86_64.sh\n```\n\n(read from the `environment.yml`)\n```bash\nconda env create --file environment.yml  \n\nconda activate notebook\n```\n\n(manual)\n```bash\nconda create -n notebook\n\nconda activate notebook\n\nconda install jupyter\n\nconda install xeus-cling -c conda-forge # optional: for c++ kernel\n```\n\n* start the notebook\n```bash\njupyter notebook # local\n\njupyter notebook --ip=0.0.0.0 --port=8080 --no-browser --allow-root # on cloud\n```\n\n# Nice help \u0026 resources\n* [Jupyter docs](https://jupyter.readthedocs.io/en/latest/index.html#)\n* [Jupyter notebook docs](https://jupyter-notebook.readthedocs.io/en/latest/index.html)\n* [Python time complexity](https://wiki.python.org/moin/TimeComplexity)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F9oelm%2Frdsa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F9oelm%2Frdsa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F9oelm%2Frdsa/lists"}