@@ -66,14 +66,23 @@ Enjoy! 😎
6666 </tr >
6767 <tr >
6868 <td width="50%" valign="top">
69- <details>
70- <summary><b><code>Project</code>: hello world program</b></summary>
71- <p><a href="homeworks/homework_1/homework.md">Homework script</a></p>
72- <ul>
73- <li>Write a simple program that prints <code>Hello World!</code></li>
74- <li>Learn to compile and run simple programs</li>
75- </ul>
76- </details>
69+ <table width="100%">
70+ <tr>
71+ <th align="center">🛠️ Project</th>
72+ </tr>
73+ <tr>
74+ <td>
75+ <details>
76+ <summary><b>Hello world program</b></summary>
77+ <p><a href="homeworks/homework_1/homework.md">Homework script</a></p>
78+ <ul>
79+ <li>Write a simple program that prints <code>Hello World!</code></li>
80+ <li>Learn to compile and run simple programs</li>
81+ </ul>
82+ </details>
83+ </td>
84+ </tr>
85+ </table>
7786 </td>
7887 <td width="50%" valign="top">
7988 <a href="https://youtu.be/0z0gvv_Tb_U">
@@ -151,15 +160,27 @@ Enjoy! 😎
151160 </tr >
152161 <tr >
153162 <td width="50%" valign="top">
154- <details>
155- <summary><b><code>Project</code>: fortune teller program</b></summary>
156- <p><a href="homeworks/homework_2/homework.md">Homework script</a></p>
157- <ul>
158- <li>Write a program that tells your C++ fortune</li>
159- <li>It reads and writes data from and to terminal</li>
160- <li>Stores and accesses these data in containers</li>
161- </ul>
162- </details>
163+ <table width="100%">
164+ <tr>
165+ <th align="center">🛠️ Project</th>
166+ </tr>
167+ <tr>
168+ <td>
169+ <a href="https://youtu.be/GCh8VDZRV4k">
170+ <img src="https://img.youtube.com/vi/GCh8VDZRV4k/maxresdefault.jpg" alt="Video thumbnail" width="100%">
171+ </a>
172+ <details>
173+ <summary><b>Fortune teller program</b></summary>
174+ <p><a href="homeworks/homework_2/homework.md">Homework script</a></p>
175+ <ul>
176+ <li>Write a program that tells your C++ fortune</li>
177+ <li>It reads and writes data from and to terminal</li>
178+ <li>Stores and accesses these data in containers</li>
179+ </ul>
180+ </details>
181+ </td>
182+ </tr>
183+ </table>
163184 </td>
164185 <td width="50%" valign="top">
165186 <a href="https://youtu.be/jzgTxosgGIA">
@@ -191,18 +212,27 @@ Enjoy! 😎
191212 </details>
192213 </td>
193214 <td width="50%" valign="top">
194- <a href="https://youtu.be/TYs_xwihCNc">
195- <img src="https://img.youtube.com/vi/TYs_xwihCNc/maxresdefault.jpg" alt="Video thumbnail" width="100%">
196- </a>
197- <details>
198- <summary><b><code>Project</code>: the guessing game</b></summary>
199- <p><a href="homeworks/homework_3/homework.md">Homework script</a></p>
200- <ul>
201- <li>A program that generates a number</li>
202- <li>The user guesses this number</li>
203- <li>The program tells the user if they are above or below with their guess (or if they've won)</li>
204- </ul>
205- </details>
215+ <table width="100%">
216+ <tr>
217+ <th align="center">🛠️ Project</th>
218+ </tr>
219+ <tr>
220+ <td>
221+ <a href="https://youtu.be/TYs_xwihCNc">
222+ <img src="https://img.youtube.com/vi/TYs_xwihCNc/maxresdefault.jpg" alt="Video thumbnail" width="100%">
223+ </a>
224+ <details>
225+ <summary><b>The guessing game</b></summary>
226+ <p><a href="homeworks/homework_3/homework.md">Homework script</a></p>
227+ <ul>
228+ <li>A program that generates a number</li>
229+ <li>The user guesses this number</li>
230+ <li>The program tells the user if they are above or below with their guess (or if they've won)</li>
231+ </ul>
232+ </details>
233+ </td>
234+ </tr>
235+ </table>
206236 </td>
207237 </tr >
208238 <tr >
@@ -367,24 +397,33 @@ Enjoy! 😎
367397 </tr >
368398 <tr >
369399 <td width="50%" valign="top">
370- <a href="https://youtu.be/f0x2qcFgu5o">
371- <img src="https://img.youtube.com/vi/f0x2qcFgu5o/maxresdefault.jpg" alt="Video thumbnail" width="100%">
372- </a>
373- <details>
374- <summary><b><code>Project</code>: string processing library</b></summary>
375- <p><a href="homeworks/homework_4/homework.md">Homework script</a></p>
376- <ul>
377- <li>You will write library that allows to split and trim strings</li>
378- <li>You will learn how to:
379- <ul>
380- <li>Write a CMake project from scratch</li>
381- <li>Write your own libraries</li>
382- <li>Test them with googletest</li>
383- <li>Link them to binaries</li>
384- </ul>
385- </li>
386- </ul>
387- </details>
400+ <table width="100%">
401+ <tr>
402+ <th align="center">🛠️ Project</th>
403+ </tr>
404+ <tr>
405+ <td>
406+ <a href="https://youtu.be/f0x2qcFgu5o">
407+ <img src="https://img.youtube.com/vi/f0x2qcFgu5o/maxresdefault.jpg" alt="Video thumbnail" width="100%">
408+ </a>
409+ <details>
410+ <summary><b>String processing library</b></summary>
411+ <p><a href="homeworks/homework_4/homework.md">Homework script</a></p>
412+ <ul>
413+ <li>You will write library that allows to split and trim strings</li>
414+ <li>You will learn how to:
415+ <ul>
416+ <li>Write a CMake project from scratch</li>
417+ <li>Write your own libraries</li>
418+ <li>Test them with googletest</li>
419+ <li>Link them to binaries</li>
420+ </ul>
421+ </li>
422+ </ul>
423+ </details>
424+ </td>
425+ </tr>
426+ </table>
388427 </td>
389428 <td width="50%" valign="top">
390429 <a href="https://youtu.be/IijP--Xf5kQ">
@@ -505,30 +544,39 @@ Enjoy! 😎
505544 </tr >
506545 <tr >
507546 <td width="50%" valign="top">
508- <a href="https://youtu.be/Cj3x51iJdvM">
509- <img src="https://img.youtube.com/vi/Cj3x51iJdvM/maxresdefault.jpg" alt="Video thumbnail" width="100%">
510- </a>
511- <details>
512- <summary><b><code>Project</code>: pixelate images in terminal</b></summary>
513- <p><a href="homeworks/homework_5/homework.md">Homework script</a></p>
514- <ul>
515- <li>You will write a library that allows to pixelate an image</li>
516- <li>You will learn how to:
517- <ul>
518- <li>Work with classes</li>
519- <li>Use external libraries
520- <ul>
521- <li>Read images from disk using <code>stb_image.h</code></li>
522- <li>Draw stuff in the terminal using <code>FTXUI</code> library</li>
523- </ul>
524- </li>
525- <li>Manage memory allocated elsewhere correctly</li>
526- <li>Writing multiple libraries and binaries and linking them together</li>
527- <li>Manage a larger CMake project</li>
528- </ul>
529- </li>
530- </ul>
531- </details>
547+ <table width="100%">
548+ <tr>
549+ <th align="center">🛠️ Project</th>
550+ </tr>
551+ <tr>
552+ <td>
553+ <a href="https://youtu.be/Cj3x51iJdvM">
554+ <img src="https://img.youtube.com/vi/Cj3x51iJdvM/maxresdefault.jpg" alt="Video thumbnail" width="100%">
555+ </a>
556+ <details>
557+ <summary><b>Pixelate images in terminal</b></summary>
558+ <p><a href="homeworks/homework_5/homework.md">Homework script</a></p>
559+ <ul>
560+ <li>You will write a library that allows to pixelate an image</li>
561+ <li>You will learn how to:
562+ <ul>
563+ <li>Work with classes</li>
564+ <li>Use external libraries
565+ <ul>
566+ <li>Read images from disk using <code>stb_image.h</code></li>
567+ <li>Draw stuff in the terminal using <code>FTXUI</code> library</li>
568+ </ul>
569+ </li>
570+ <li>Manage memory allocated elsewhere correctly</li>
571+ <li>Writing multiple libraries and binaries and linking them together</li>
572+ <li>Manage a larger CMake project</li>
573+ </ul>
574+ </li>
575+ </ul>
576+ </details>
577+ </td>
578+ </tr>
579+ </table>
532580 </td>
533581 <td width="50%" valign="top">
534582 <a href="https://youtu.be/7cpPQunjv4s">
0 commit comments