-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
93 lines (87 loc) · 5.25 KB
/
index.html
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>C Programming Course</title>
<h1>C Programming Course</h1>
<style>
section {
padding-bottom: 3px;
margin-bottom: 3px;
}
</style>
</head>
<body>
<section>
<h2>Lessons</h1>
<ul>
<li><a href="build/slides/01_basics_program_structure.pdf">Lesson 1: Basic Program Structure 1</a></li>
<li><a href="build/slides/02_control_structures.pdf">Lesson 2: More Advanced Control Structures</a></li>
<li><a href="build/slides/03_structs_and_pointers.pdf">Lesson 3: Structs and Pointers</a></li>
<li><a href="build/slides/04_dynamic_memory.pdf">Lesson 4: dynamic memory</a></li>
<li><a href="build/slides/05_data_structures_and_modularity.pdf">Lesson 5: Data structures and modularity</a></li>
<li><a href="build/slides/06_file_io_and_debugging.pdf">Lesson 6: File IO and Debugging</a></li>
<li><a href="build/slides/07_multithreading.pdf">Lesson 7: Type Qualifiers and Multithreading</a></li>
<li><a href="build/slides/08_networking.pdf">Lesson 8: Networking</a></li>
<li><a href="build/slides/09_unions_permissions.pdf">Lesson 9: Unions and Permissions</a></li>
<li><a href="build/slides/10_bitfields.pdf">Lesson 10: Bitfields</a></li>
<li><a href="build/slides/11_makefiles.pdf">Lesson 11: Make</a></li>
<li><a href="build/slides/12_libraries.pdf">Lesson 12: Libraries</a></li>
</ul>
</section>
<section>
<h2>Tasks</h1>
<ul>
<li><a href="build/tasks/01_hello_world.pdf">Task 1: Hello World</a></li>
<li><a href="build/tasks/02_FizzBuzz.pdf">Task 2: FizzBuzz!</a></li>
<li><a href="build/tasks/03_control_structures.pdf">Task 3: Control Structures</a></li>
<li><a href="build/tasks/04_calculator.pdf">Task 4: A simple Calculator</a></li>
<li><a href="build/tasks/05_primes.pdf">Task 5: Prime number Generation</a></li>
<li><a href="build/tasks/06_vektor_sum.pdf">Task 6: Vector Sum</a></li>
<li><a href="build/tasks/07_cancertales.pdf">Task 7: A Simple Game: Cancertales</a></li>
<li><a href="build/tasks/08_a_dynamic_array.pdf">Task 8: A Dynamic Array</a></li>
<li><a href="tasks/intermediate_5_linked_list_insertion.c">
Lesson 5 Intermediate Task Starting Point: Linked List Insertion
</a></li>
<li><a href="build/tasks/09_doubly_linked_list.pdf">Task 9: Doubly Linked Lists</a></li>
<li><a href="build/tasks/10_binary_trees.pdf">Task 10: Binary Trees</a></li>
<li><a href="tasks/intermediate_06_asciidungeon.c">
Lesson 6 Intermediate Task: Bughunting in the Ascii Dungeon
</a></li>
<li><a href="build/tasks/11_cp.pdf">Task 11: A File Copy Tool</a></li>
<li><a href="build/tasks/12_calculator_game.pdf">Task 12: A Calculator Came</a></li>
<li><a href="build/tasks/13_reinwenting_assert.pdf">Task 13: reinventing assert</a></li>
<li><a href="tasks/intermediate_13_hello_valgrind.c">
Lesson 13 Intermediate Task: Debugging with valgrind
</a></li>
</ul>
</section>
<section>
<h2>Task Solutions</h2>
<ul>
<li><a href="build/task_solutions/01_hello_world.pdf">Task 1: Hello World</a></li>
<li><a href="build/task_solutions/02_FizzBuzz.pdf">Task 2: FizzBuzz!</a></li>
<li><a href="build/task_solutions/03_control_structures.pdf">Task 3: Control Structures</a></li>
<li><a href="task_solution_sources/scanf_example.c">Lesson 2 Intermediate Task: Scanf</a></li>
<li><a href="task_solution_sources/04_simple_calculator.c">Task 4: Simple Calculator</a></li>
<li><a href="task_solution_sources/linked_list.c">Lesson 3 Intermediate Task: Linked List</a></li>
<li><a href="task_solution_sources/06_vektor_sum.pdf">Task 6: Vector Sum</a></li>
<li><a href="task_solution_sources/intermediate_4_binary_tree.c">Lesson 4 Intermediate Task: A Binary Tree</a></li>
<li><a href="task_solution_sources/08_a_dynamic_array.c">Task 8: A Dynamic Array</a></li>
<li><a href="task_solution_sources/intermediate_5a_linked_list_insertion.c">Lesson 5 Intermediate Task a: Linked List insertion</a></li>
<li><a href="task_solution_sources/intermediate_5b_list_library.zip">Lesson 5 Intermediate Task b: The List Library</a></li>
<li><a href="task_solution_sources/intermediate_06_asciidungeon.c">
Lesson 6 Intermediate Task: Bughunting in the Ascii Dungeon
</a></li>
<li><a href="task_solution_sources/task_12_calc_game.c">Task 12: A Calculator Came</a></li>
</ul>
</section>
<section>
<h2>Tetris Project Files</h2>
<ul>
<li><a href="src/termio.h">termio header</a></li>
<li><a href="src/termio.c">termio implementation</a></li>
</ul>
</section>
</body>
</html>