August 2017 | ||||||
---|---|---|---|---|---|---|
U | M | T | W | R | F | S |
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 | ||
Mon 18 Sep Lab 3 |
Time of Your Life
This lab practices testing and timing running code to estimate its complexity.
|
Tue 19 Sep Lecture 7 |
Binary search
When searching for a value in a sorted array, examining the middle
element allows us to discard half of the array in the worst case.
The resulting algorithm, binary search, has logarithmic complexity
which is much better than linear search (which is linear).
Achieving a correct imperative implementation can be tricky however,
and we use once more contracts as a mechanism to reach this goal.
|
Thu 21 Sep Lecture 8 | waiting on id lecture8... |
Fri 22 Sep Recitation 4 | waiting on id recitation4... |
Mon 25 Sep Lab 4 | waiting on id lab4... |
Tue 26 Sep Lecture 9 | waiting on id lecture9... |
Thu 28 Sep Lecture 10 | waiting on id lecture10... |
Fri 29 Sep Recitation 5 | waiting on id recitation5... |
Mon 2 Oct Lab 5 | waiting on id lab5... |
Tue 3 Oct Lecture 11 | waiting on id lecture11... |
Thu 5 Oct Midterm 1 | waiting on id e1... |
Fri 6 Oct Recitation 6 | waiting on id recitation6... |
Mon 9 Oct Lab 6 | waiting on id lab6... |
Tue 10 Oct Lecture 12 | waiting on id lecture12... |
Thu 12 Oct Lecture 13 | waiting on id lecture13... |
Fri 13 Oct Recitation 7 | waiting on id recitation7... |
Mon 16 Oct Lab 7 | waiting on id lab7... |
Tue 17 Oct Lecture 14 | waiting on id lecture14... |
Thu 19 Oct Lecture 15 | waiting on id lecture15... |
Fri 20 Oct | waiting on id h2... |
Mon 23 Oct Lab 8 | waiting on id lab8... |
Tue 24 Oct Lecture 16 | waiting on id lecture16... |
Thu 26 Oct Lecture 17 | waiting on id lecture17... |
Fri 27 Oct Recitation 8 | waiting on id recitation8... |
Mon 30 Oct Lab 9 | waiting on id lab9... |
Tue 31 Oct Lecture 18 | waiting on id lecture18... |
Thu 2 Nov Lecture 19 | waiting on id lecture19... |
Fri 3 Nov Recitation 9 | waiting on id recitation9... |
Mon 6 Nov Lab 10 | waiting on id lab10... |
Tue 7 Nov Lecture 20 | waiting on id lecture20... |
Thu 9 Nov Midterm 2 | waiting on id e2... |
Fri 10 Nov Recitation 10 | waiting on id recitation10... |
Mon 13 Nov Lab 11 | waiting on id lab11... |
Tue 14 Nov Lecture 21 | waiting on id lecture21... |
Thu 16 Nov Lecture 22 | waiting on id lecture22... |
Fri 17 Nov Recitation 11 | waiting on id recitation11... |
Mon 20 Nov Lab 12 | waiting on id lab12... |
Tue 21 Nov Lecture 23 | waiting on id lecture23... |
Thu 23 Nov | waiting on id h3... |
Fri 24 Nov | waiting on id h4... |
Mon 27 Nov Lab 13 | waiting on id lab13... |
Tue 28 Nov Lecture 24 | waiting on id lecture24... |
Thu 30 Nov Lecture 25 | waiting on id lecture25... |
Fri 1 Dec Recitation 12 | waiting on id recitation12... |
Mon 4 Dec Lab 14 | waiting on id lab14... |
Tue 5 Dec Lecture 26 | waiting on id lecture26... |
Thu 7 Dec Lecture 27 | waiting on id lecture27... |
Fri 8 Dec Recitation 13 | waiting on id recitation13... |
Fri 15 Dec (1-4pm) [null] final | waiting on id FINAL... |
2017 Iliano Cervesato |