{"id":17079924,"url":"https://github.com/ssanderson/foundations-of-numerical-computing","last_synced_at":"2026-03-04T16:02:38.407Z","repository":{"id":32364652,"uuid":"132213557","full_name":"ssanderson/foundations-of-numerical-computing","owner":"ssanderson","description":"Lecture Slides, Exercises, and Deployment Materials for \"Foundations of Numerical Computing\"","archived":false,"fork":false,"pushed_at":"2022-12-08T02:10:52.000Z","size":9822,"stargazers_count":81,"open_issues_count":16,"forks_count":30,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-10-07T23:44:43.565Z","etag":null,"topics":["jupyter-notebook","jupyterhub","numpy","python"],"latest_commit_sha":null,"homepage":"","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/ssanderson.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}},"created_at":"2018-05-05T04:09:00.000Z","updated_at":"2024-02-13T20:17:28.000Z","dependencies_parsed_at":"2023-01-14T21:15:15.946Z","dependency_job_id":null,"html_url":"https://github.com/ssanderson/foundations-of-numerical-computing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ssanderson/foundations-of-numerical-computing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssanderson%2Ffoundations-of-numerical-computing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssanderson%2Ffoundations-of-numerical-computing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssanderson%2Ffoundations-of-numerical-computing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssanderson%2Ffoundations-of-numerical-computing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ssanderson","download_url":"https://codeload.github.com/ssanderson/foundations-of-numerical-computing/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssanderson%2Ffoundations-of-numerical-computing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30085820,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T15:40:14.053Z","status":"ssl_error","status_checked_at":"2026-03-04T15:40:13.655Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["jupyter-notebook","jupyterhub","numpy","python"],"created_at":"2024-10-14T12:27:38.443Z","updated_at":"2026-03-04T16:02:38.378Z","avatar_url":"https://github.com/ssanderson.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Foundations of Numerical Computing\n\n[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/ssanderson/foundations-of-numerical-computing/master)\n\nThis repository contains lecture slides, exercises, and deployment scripts for\n**Foundations of Numerical Computing**, a tutorial given by Scott Sanderson at\nPyCon 2018.\n\nYou try the lecture and exercise notebooks on [binder](https://mybinder.org/)\nby clicking the button above.\n\nThe materials in this repository are organized as follows:\n\n- [Lecture.ipynb](https://github.com/ssanderson/foundations-of-numerical-computing/blob/master/ansible/files/materials/0-Lecture.ipynb)\n  contains the notebook used by the presenter during the lecture sections of\n  the tutorial.\n\n- [Finding Functions and\n  Documentation.ipynb](https://github.com/ssanderson/foundations-of-numerical-computing/blob/master/ansible/files/materials/1-Finding%20Functions%20and%20Documentation%20in%20Jupyter.ipynb)\n  is a notebook used as a warmup exercise to get students comfortable with\n  Jupyter. It shows you how to use `np.lookfor` to search Numpy by keyword, and\n  it shows you how to read function documentation using Jupyter's `?` operator.\n\n- [Creating and Reshaping\n  Arrays](https://github.com/ssanderson/foundations-of-numerical-computing/blob/master/ansible/files/materials/2-Creating%20and%20Reshaping%20Arrays.ipynb)\n  contains exercises that teach students how to create and reshape arrays.\n\n- [Universal Functions](https://github.com/ssanderson/foundations-of-numerical-computing/blob/master/ansible/files/materials/3-Universal%20Functions.ipynb)\n  contains exercises that teach students how to use Numpy's universal functions.\n\n- [Selections](https://github.com/ssanderson/foundations-of-numerical-computing/blob/master/ansible/files/materials/4-Selections.ipynb)\n  contains exercises that teach students how to use the ndarray `[]` operator\n  to select data.\n\n- [Reductions](https://github.com/ssanderson/foundations-of-numerical-computing/blob/master/ansible/files/materials/5-Reductions.ipynb)\n  contains exercises that teach students how to apply reduction functions like\n  `min`, `max`, and `min` across arrays.\n\n- [Broadcasting](https://github.com/ssanderson/foundations-of-numerical-computing/blob/master/ansible/files/materials/6-Broadcasting.ipynb)\n  contains exercises that teach students how to use broadcasting in conjunction\n  with the other techniques shown during the tutorial.\n\nEach notebook also has an associated (Solutions) notebook that contains worked\nsolutions for each of the exercises.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssanderson%2Ffoundations-of-numerical-computing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fssanderson%2Ffoundations-of-numerical-computing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssanderson%2Ffoundations-of-numerical-computing/lists"}