For Windows Users: Make sure you have WSL 2 (Windows Subsystem for Linux) setup on your machine with a Linux OS installed (usually Ubuntu LTS) before the course begins to have a smoother experience.
- MACS TEL - F28LL - TEL Resources for F28LL
- Learning Python (LinkedIn Learning Course)
- F28PL Python (Python Code Samples from the lectures)
- Python Tutor - Provides a step-by-step visual debugger for your Python code
- Python For Everybody (Coursera)
- OCaml Documentation
- OCaml Programming - Playlist - YouTube
- OCaml Tutorial - Fullstack Academy - YouTube
- OCaml Exercises - Exercism
Coding exercises for Ocaml, available with help, testing for free
- Logic Programming With Prolog (Book) - SpringerLink
- Getting Started - SWI-Prolog Documentation
- Learn Prolog Now
- Learn X in Y Minutes - Prolog
- Seven Languages in Seven Weeks by Bruce A. Tate - Chapter 4
- Prolog Excerpt - and many more...
- Data Structure Visualization
- Data Structures and Algorithms - GeeksForGeeks
- Java Data Structures and Algorithms Masterclass - Udemy
- Responsive Web Design - freeCodeCamp (preferred)
- Web Development - Udacity
- The Complete 2022 Web Development Bootcamp - Udemy
- The Complete Node.js Developer Course - Udemy
- The Complete React Developer Course - Udemy
- Data Structures and Algorithms - GeeksForGeeks
- Java Data Structures and Algorithms Masterclass - Udemy
- Database Management Systems - Neso Academy
- SQL Murder Mystery - Fun Game to learn SQL concepts and commands
- Learning C (LinkedIn Learning Course)
- C Essential Training (LinkedIn Learning Course)
- C Programming for Embedded Applications (LinkedIn Learning Course)
- C Programming - Neso Academy
(yes, it doesn't run away after F27CS)
- Assembly Language Programming with ARM - Full Tutorial for Beginners
(By far the best video so far that has all the concepts needed in one place)