This space contains all the material related to the Computational Thinking and Programming course of the Digital Humanities and Digital Knowledge degree at the University of Bologna.
Keys:
[12/11/18, the] Introduction to the course
[12/11/18, the] Introduction to Computational Thinking
[14/11/18, the] Algorithms
[16/11/18, the] Computability
[19/11/18, the] Programming languages
[22/11/18, lab] 1st Lesson
[23/11/18, the] Organising information: ordered structures
[26/11/18, the] Brute-force algorithms
[27/11/18, lab] 2nd Lesson
[28/11/18, exa] First partial examination
python turing_machine_1st_partial_ex3.py
and follow the instructionsf
- run with python f_1st_partial_ex4.py
and follow the instructionsdo_it
[28/11/18, the] Organising information: unordered structures
[29/11/18, lab] 3rd Lesson (included in the material of the 2nd lesson above)
[30/11/18, the] Recursion
[03/12/18, the] Divide and conquer algorithms
[04/12/18, lab] 4th Lesson
[05/12/18, the] Dynamic programming algorithms
[06/12/18, lab] 5th Lesson
[10/12/18, the] Organising information: trees
[11/12/18, lab] 6th Lesson (included in the material of the 5th lesson above)
[12/12/18, the] Organising information: graph
[13/12/18, lab] 7th Lesson
[14/12/18, the] Backtracking algorithms
[28/11/18, exa] Second partial examination
def merge_sort(input_list)
implementing the merge sort (the function merge
can be used without providing an implementation)": Python implementation.def merge(left_list, right_list)
used in the combine step of the merge sort": Python implementation.f
- run with python f_2nd_partial_ex4.py
and follow the instructions.pal
.
[17/12/18, the] Project
[18/12/18, lab] 8th Lesson (included in the material of the 7th lesson above)
[19/12/18, the] Greedy algorithms
[19/12/18, add] Ask a thesis
[19/12/18, the] Exercises on algorithms
Date | Title |
---|---|
12/11/18 | Introduction to Computational Thinking |
14/11/18 | Algorithms |
16/11/18 | Computability |
19/11/18 | Programming Languages |
22/11/18 | Laboratory |
23/11/18 | Organising information: ordered structures |
26/11/18 | Brute-force algorithms |
27/11/18 | Laboratory |
28/11/18 | Organising information: unordered structures |
29/11/18 | Laboratory |
30/11/18 | Recursion |
03/12/18 | Divide and conquer algorithms |
04/12/18 | Laboratory |
05/12/18 | Dynamic programming algorithms |
06/12/18 | Laboratory |
10/12/18 | Organising information: trees |
11/12/18 | Laboratory |
12/12/18 | Organising information: graphs (+ evaluation questionnaire) |
13/12/18 | Laboratory |
14/12/18 | Backtracking algorithms |
17/12/18 | Project presentation (time change: 11:30-13:30) |
18/12/18 | Laboratory |
19/12/18 | Greedy algorithms |
It is possible to find all the 2018/2019 texts of the written examination in the folder docs/exams.