From 5607701e1d2bdd10252bb9ce8b41f2133fe49c3b Mon Sep 17 00:00:00 2001 From: Kevin Privett Date: Fri, 24 Oct 2025 12:16:55 -0700 Subject: [PATCH 1/4] Update core theory course links from Coursera to edx and textbook website --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e0e3c8e..7ca60a9 100644 --- a/README.md +++ b/README.md @@ -230,10 +230,8 @@ Courses | Duration | Effort | Additional Text / Assignments| Prerequisites | Dis Courses | Duration | Effort | Prerequisites | Discussion :-- | :--: | :--: | :--: | :--: -[Divide and Conquer, Sorting and Searching, and Randomized Algorithms](https://www.coursera.org/learn/algorithms-divide-conquer) | 4 weeks | 4-8 hours/week | any programming language, Mathematics for Computer Science | [chat](https://discord.gg/mKRS7tY) -[Graph Search, Shortest Paths, and Data Structures](https://www.coursera.org/learn/algorithms-graphs-data-structures) | 4 weeks | 4-8 hours/week | Divide and Conquer, Sorting and Searching, and Randomized Algorithms | [chat](https://discord.gg/Qstqe4t) -[Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming](https://www.coursera.org/learn/algorithms-greedy) | 4 weeks | 4-8 hours/week | Graph Search, Shortest Paths, and Data Structures | [chat](https://discord.gg/dWVvjuz) -[Shortest Paths Revisited, NP-Complete Problems and What To Do About Them](https://www.coursera.org/learn/algorithms-npcomplete) | 4 weeks | 4-8 hours/week | Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming | [chat](https://discord.gg/dYuY78u) +[Algorithms: Design and Analysis, Part 1](https://www.edx.org/learn/algorithms/stanford-university-algorithms-design-and-analysis-part-1) ([alternative](https://www.algorithmsilluminated.org/)) | 8 weeks | 4-8 hours/week | any programming language, Mathematics for Computer Science | [chat](https://discord.gg/mKRS7tY) +[Algorithms: Design and Analysis, Part 2](https://www.edx.org/learn/algorithms/stanford-university-algorithms-design-and-analysis-part-2) | 8 weeks | 4-8 hours/week | Algorithms Part 1 | [chat](https://discord.gg/Qstqe4t) ### Core security **Topics covered** From e637d3e8b8e4d48c157eb1de5d55b77c8111bc4e Mon Sep 17 00:00:00 2001 From: Kevin Privett Date: Fri, 31 Oct 2025 12:28:26 -0700 Subject: [PATCH 2/4] Update Machine Learning course link in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7ca60a9..5729d4c 100644 --- a/README.md +++ b/README.md @@ -278,7 +278,7 @@ Courses | Duration | Effort | Prerequisites | Discussion [Databases: Modeling and Theory](https://www.edx.org/learn/databases/stanford-university-databases-modeling-and-theory)| 2 weeks | 10 hours/week | core programming | [chat](https://discord.gg/pMFqNf4) [Databases: Relational Databases and SQL](https://www.edx.org/learn/relational-databases/stanford-university-databases-relational-databases-and-sql)| 2 weeks | 10 hours/week | core programming | [chat](https://discord.gg/P8SPPyF) [Databases: Semistructured Data](https://www.edx.org/learn/relational-databases/stanford-university-databases-semistructured-data)| 2 weeks | 10 hours/week | core programming | [chat](https://discord.gg/duCJ3GN) -[Machine Learning](https://www.coursera.org/specializations/machine-learning-introduction)| 11 weeks | 9 hours/week | Basic coding | [chat](https://discord.gg/NcXHDjy) +[Machine Learning](https://www.deeplearning.ai/courses/machine-learning-specialization/)| 11 weeks | 9 hours/week | Basic coding | [chat](https://discord.gg/NcXHDjy) [Computer Graphics](https://www.edx.org/learn/computer-graphics/the-university-of-california-san-diego-computer-graphics) ([alternative](https://cseweb.ucsd.edu/~viscomp/classes/cse167/wi22/schedule.html))| 6 weeks | 12 hours/week | C++ or Java, [Basic Linear Algebra](https://ossu.dev/precollege-math/coursepages/precalculus) | [chat](https://discord.gg/68WqMNV) [Software Engineering: Introduction](https://www.edx.org/learn/software-engineering/university-of-british-columbia-software-engineering-introduction) ([alternative](https://github.com/ubccpsc/310/blob/main/resources/README.md)) | 6 weeks | 8-10 hours/week | Core Programming, and a [sizable project](FAQ.md#why-require-experience-with-a-sizable-project-before-the-Software-Engineering-courses) | [chat](https://discord.gg/5Qtcwtz) From 4bd7e3c5f1a77cb93121ac85ab49e749f0ba3c76 Mon Sep 17 00:00:00 2001 From: nikty <35335091+nikty@users.noreply.github.com> Date: Fri, 21 Nov 2025 21:52:01 +0300 Subject: [PATCH 3/4] Added Part2 and Part3 links for Systematic Program Design course. --- coursepages/spd/README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/coursepages/spd/README.md b/coursepages/spd/README.md index 6d2f365..8f6a405 100644 --- a/coursepages/spd/README.md +++ b/coursepages/spd/README.md @@ -4,13 +4,20 @@ This course has been developed by UBC and is available from Edx. We recommend yo > This programming course takes a unique approach, as it focuses on learning a systematic programming method rather than a programming language. This practical approach will help you channel your creativity so that you can program well in any language. -**Course Link (Recommended):** +**Course Link (Recommended):** + +- +- +- + Alternative Links: - (Up to Week 6A) - (Week 6B onwards) +Please see the FAQ below for explanation for different course versions. + ## Instructions **Note:** These instructions are for the archived version of the course on Edx, which we recommend. They don't apply to other versions of the course. From d8eb6079b860d5e32fe1d4d538b772a8ce66e285 Mon Sep 17 00:00:00 2001 From: Waciuma Wanjohi Date: Thu, 1 Jan 2026 12:55:58 -0800 Subject: [PATCH 4/4] Modern Robotics links to free uni coursepage rather than paid Coursera Resolves #1379 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5729d4c..59bcaea 100644 --- a/README.md +++ b/README.md @@ -411,7 +411,7 @@ Here is a sample of options Courses | Duration | Effort | Prerequisites :-- | :--: | :--: | :--: [Fullstack Open](https://fullstackopen.com/en/) | 12 weeks | 15 hours/week | programming -[Modern Robotics (Specialization)](https://www.coursera.org/specializations/modernrobotics) | 26 weeks | 2-5 hours/week | freshman-level physics, linear algebra, calculus, [linear ordinary differential equations](https://www.khanacademy.org/math/differential-equations) +[Modern Robotics](https://modernrobotics.northwestern.edu) | 26 weeks | 2-5 hours/week | freshman-level physics, linear algebra, calculus, [linear ordinary differential equations](https://www.khanacademy.org/math/differential-equations) [Data Mining (Specialization)](https://www.coursera.org/specializations/data-mining) | 30 weeks | 2-5 hours/week | machine learning [Big Data (Specialization)](https://www.coursera.org/specializations/big-data) | 30 weeks | 3-5 hours/week | none [Internet of Things (Specialization)](https://www.coursera.org/specializations/internet-of-things) | 30 weeks | 1-5 hours/week | strong programming