Lecture Presentations
Class No. Date Slides Code + additional material Updated / comments Topics
1 Mar 8 PDF
PDF
PY ID.py
TXT log1
TXT log2
Course administration


Python basics
2 Mar 11 PDF PY sum.py Python basics (cont.): variables and operators, conditionals, iteration, lists
3 Mar 15 PDF PY palindrome.py PY xor.py lecture no.3 at video.tau.ac.il (choose school of CS, extended intro to CS). The first 17 minutes are reminders for last lecture More Python basics: slicing, functions
4 Mar 18 PDF

PDF
PY lec4.py lecture no.4 at video.tau.ac.il Python's memory model, Containers
5 Mar 22 PDF

PDF
PY power.py PY clock.py Watch lecture no. 5 at video.tau.ac.il (from 15.03.2020) Integer Representation (in Binary and other bases);

Integer Exponentiation – part 1
6 Mar 25 PDF

PDF
PY Pi.py PY random_walk.py Watch lecture no. 6 at video.tau.ac.il (from 13.11.2019) Integer Exponentiation – part 2

Randomness in Computer Science
7 Mar 29 PDF PY search.py PY select_sort.py Watch lecture no. 7 at video.tau.ac.il (from 17.11.2019) Basic Algorithms – Part 1: Binary Search, Selection Sort


Introduction to Complexity
8 Apr 1 PDF
PDF
PY merge.py PY highorder.py Watch lecture no. 8 at video.tau.ac.il (from 20.11.2019) Basic Algorithms – Part 2: Merge


Lambda expressions and high order functions
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License