1. Introduction
  2. Syllabus
  3. Class Intro, Unix, and Terminal Usage
  4. 1. Week 0 Notes
  5. 2. Week 0 Video
  6. 3. Week 0 Homework
  7. Data Wrangling & Unix Tools
  8. 4. Week 1 Notes
  9. 5. Week 1 Video
  10. 6. Week 1 Homework
  11. Shell Scripting
  12. 7. Week 2 Notes
  13. 8. Week 2 Video
  14. 9. Week 2 Homework
  15. Terminal Text Editors & Better Alternatives
  16. 10. Week 3 Notes
  17. 11. Week 3 Video
  18. 12. Week 3 Homework
  19. SSH, TMUX, and Intro to Servers
  20. 13. Week 4 Notes
  21. 14. Week 4 Video
  22. 15. Week 4 Homework
  23. Version Control & Advance Git
  24. 16. Week 5 Notes
  25. 17. Week 5 Video
  26. 18. Week 5 Homework
  27. GitHub, Other Programming Websites, and Open Source
  28. 19. Week 6 Notes
  29. 20. Week 6 Video
  30. 21. Week 6 Homework
  31. Continuous & Programming Automation
  32. 22. Week 7 Notes
  33. 23. Week 7 Video
  34. 24. Week 7 Homework
  35. Debugging, Profiling & Test-Driven Development
  36. 25. Week 8 Notes
  37. 26. Week 8 Video
  38. 27. Week 8 Homework
  39. Cryptography & Security
  40. 28. Week 9 Notes
  41. 29. Week 9 Video
  42. 30. Week 9 Homework
  43. Potpourri
  44. 31. Week 10 Notes
  45. 32. Week 10 Video
  46. 33. Week 10 Homework
  47. Final Presentations
  48. 34. Rubric
  49. 35. Presentations
  50. Discussion about Software Engineering and its impact
  51. 36. Articles
  52. 37. Final Words
  53. Installation the dependencies
  54. Week 0 Installation
  55. Week 1 Installation
  56. Week 2 Installation
  57. Week 3 Installation
  58. Week 4 Installation
  59. Week 5 Installation
  60. Week 6 Installation
  61. Week 7 Installation
  62. Week 8 Installation
  63. Week 9 Installation
  64. Week 10 Installation
  65. More Tools & Other Recommendations
  66. Extra
  67. Code review
  68. Contributors
  69. License

The Art Of Lazy Programming

Video For Week 0