diff --git a/artificial-intelligence/deep-learning/index.json b/artificial-intelligence/deep-learning/index.json index 2b2476d..d00f3f1 100644 --- a/artificial-intelligence/deep-learning/index.json +++ b/artificial-intelligence/deep-learning/index.json @@ -36,6 +36,5 @@ "type": "course", "level": "everyone" } - ] -} +} \ No newline at end of file diff --git a/artificial-intelligence/machine-learning/index.json b/artificial-intelligence/machine-learning/index.json index ad82e0e..ce7257b 100644 --- a/artificial-intelligence/machine-learning/index.json +++ b/artificial-intelligence/machine-learning/index.json @@ -41,6 +41,12 @@ "url": "https://sgfin.github.io/learning-resources/", "type": "article", "level": "everyone" + }, + { + "title": "Introduction to Machine Learning Interviews Book (Chip Huyen)", + "url": "https://huyenchip.com/ml-interviews-book/", + "type": "book", + "level": "everyone" } ] -} +} \ No newline at end of file diff --git a/computer-graphics/index.json b/computer-graphics/index.json index e588936..97fe966 100644 --- a/computer-graphics/index.json +++ b/computer-graphics/index.json @@ -64,4 +64,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/computer-science/index.json b/computer-science/index.json index 17ca640..04fb295 100644 --- a/computer-science/index.json +++ b/computer-science/index.json @@ -1,6 +1,5 @@ { "resources": [ - { "title": "The Missing Semester of Your CS Education", "url": "https://missing.csail.mit.edu/", @@ -54,6 +53,24 @@ "url": "https://cse.unl.edu/~cbourke/ComputerScienceThree.pdf", "type": "book", "level": "advanced" + }, + { + "title": "Great Ideas in Theoretical Computer Science", + "url": "https://www.cs251.com/", + "level": "everyone", + "type": "course" + }, + { + "title": "Understanding Computation - From Simple Machines to Impossible Programs (Tom Stuart)", + "url": "https://computationbook.com/", + "type": "book", + "level": "everyone" + }, + { + "title": "Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman, and Julie Sussman", + "url": "https://github.com/sarabander/sicp-pdf", + "level": "everyone", + "type": "book" } ] -} +} \ No newline at end of file diff --git a/devops/index.json b/devops/index.json index 828e050..4140a6a 100644 --- a/devops/index.json +++ b/devops/index.json @@ -94,4 +94,4 @@ "level": "intermediate" } ] -} +} \ No newline at end of file diff --git a/dsa/index.json b/dsa/index.json index 49d9e62..f6c95b6 100644 --- a/dsa/index.json +++ b/dsa/index.json @@ -178,4 +178,4 @@ "level": "intermediate" } ] -} +} \ No newline at end of file diff --git a/languages/c++/index.json b/languages/c++/index.json index 53d9e3d..be07018 100644 --- a/languages/c++/index.json +++ b/languages/c++/index.json @@ -113,6 +113,12 @@ "url": "https://arne-mertz.de/", "type": "article", "level": "advanced" + }, + { + "title": "The C++ Iceberg", + "url": "https://fouronnes.github.io/cppiceberg/", + "level": "advanced", + "type": "website" } ] -} +} \ No newline at end of file diff --git a/languages/c/index.json b/languages/c/index.json index b3e91b7..3f2e82f 100644 --- a/languages/c/index.json +++ b/languages/c/index.json @@ -34,4 +34,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/languages/css/index.json b/languages/css/index.json index db4c556..71303d8 100644 --- a/languages/css/index.json +++ b/languages/css/index.json @@ -25,4 +25,4 @@ "level": "beginner" } ] -} +} \ No newline at end of file diff --git a/languages/go/index.json b/languages/go/index.json index ac25da3..bef93d4 100644 --- a/languages/go/index.json +++ b/languages/go/index.json @@ -23,6 +23,12 @@ "review": [ "Gophercises has a lot of exercises to practice Golang as well as videos to master a lot of intricate concepts in Go." ] + }, + { + "title": "Learn Go with Tests", + "url": "https://quii.gitbook.io/learn-go-with-tests", + "level": "everyone", + "type": "website" } ] } \ No newline at end of file diff --git a/languages/java/index.json b/languages/java/index.json new file mode 100644 index 0000000..22ec918 --- /dev/null +++ b/languages/java/index.json @@ -0,0 +1,10 @@ +{ + "resources": [ + { + "title": "Java Brains", + "url": "https://www.youtube.com/@Java.Brains/featured", + "type": "video", + "level": "everyone" + } + ] +} \ No newline at end of file diff --git a/languages/javascript/index.json b/languages/javascript/index.json index a7a3694..515fcc0 100644 --- a/languages/javascript/index.json +++ b/languages/javascript/index.json @@ -103,4 +103,4 @@ "level": "everyone" } ] -} +} \ No newline at end of file diff --git a/languages/python/index.json b/languages/python/index.json index 9a1dfc6..000d5e5 100644 --- a/languages/python/index.json +++ b/languages/python/index.json @@ -112,4 +112,4 @@ "level": "beginner" } ] -} +} \ No newline at end of file diff --git a/languages/ruby/index.json b/languages/ruby/index.json index de3e137..74e26cb 100644 --- a/languages/ruby/index.json +++ b/languages/ruby/index.json @@ -19,4 +19,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/languages/rust/index.json b/languages/rust/index.json index 7f8bef0..36b4db2 100644 --- a/languages/rust/index.json +++ b/languages/rust/index.json @@ -107,6 +107,18 @@ "url": "https://docs.rs/rust_design_patterns/0.10.0/rust_design_patterns/", "type": "website", "level": "advanced" + }, + { + "title": "A half-hour to learn Rust", + "url": "https://fasterthanli.me/articles/a-half-hour-to-learn-rust", + "level": "everyone", + "type": "article" + }, + { + "title": "Rust Language Cheat Sheet", + "url": "https://cheats.rs/", + "type": "cheatsheet", + "level": "everyone" } ] -} +} \ No newline at end of file diff --git a/languages/sql/index.json b/languages/sql/index.json index 290efeb..26b3005 100644 --- a/languages/sql/index.json +++ b/languages/sql/index.json @@ -35,7 +35,24 @@ "url": "https://www.youtube.com/watch?v=GFQaEYEc8_8", "type": "video", "level": "everyone" + }, + { + "title": "SQL Teaching", + "url": "https://www.sqlteaching.com/", + "type": "website", + "level": "beginner" + }, + { + "title": "datalemur - SQL Tutorial for Data Scientists & Data Analysts", + "url": "https://datalemur.com/sql-tutorial", + "level": "everyone", + "type": "website" + }, + { + "title": "Modern SQL: A lot has changed since SQL-92", + "url": "https://modern-sql.com/", + "level": "everyone", + "type": "website" } - ] -} +} \ No newline at end of file diff --git a/languages/typescript/index.json b/languages/typescript/index.json index 83ea4f9..96d1306 100644 --- a/languages/typescript/index.json +++ b/languages/typescript/index.json @@ -79,4 +79,4 @@ "level": "intermediate" } ] -} +} \ No newline at end of file diff --git a/miscellaneous/index.json b/miscellaneous/index.json index 3c7ff81..43929fd 100644 --- a/miscellaneous/index.json +++ b/miscellaneous/index.json @@ -35,9 +35,33 @@ "url": "https://www.nand2tetris.org/course", "type": "website", "level": "beginner", - "reviews":[ + "reviews": [ "nand2tetris teaches us how to build a computer starting with logic gates, going all the way upto the operating system." ] + }, + { + "title": "The Illustrated TLS 1.3 Connection - Every byte explained and reproduced", + "url": "https://tls13.xargs.org/", + "type": "website", + "level": "everyone" + }, + { + "title": "Hyperpolyglot - Commonly used features of programming languages in a side-by-side format", + "url": "https://hyperpolyglot.org/", + "level": "everyone", + "type": "website" + }, + { + "title": "Putting the “You” in CPU", + "url": "https://cpu.land/", + "level": "everyone", + "type": "website" + }, + { + "title": "GPS - Understanding positioning method used by GPS", + "url": "https://ciechanow.ski/gps/", + "type": "article", + "level": "everyone" } ] -} +} \ No newline at end of file diff --git a/operating-systems/index.json b/operating-systems/index.json new file mode 100644 index 0000000..0028e2d --- /dev/null +++ b/operating-systems/index.json @@ -0,0 +1,10 @@ +{ + "resources": [ + { + "title": "OSDev.org - Information about the creation of operating systems with 719 wiki articles", + "url": "https://wiki.osdev.org/Main_Page", + "type": "website", + "level": "everyone" + } + ] +} \ No newline at end of file diff --git a/tools/git/index.json b/tools/git/index.json index 53a21bb..a26eda8 100644 --- a/tools/git/index.json +++ b/tools/git/index.json @@ -13,4 +13,4 @@ "level": "everyone" } ] -} +} \ No newline at end of file diff --git a/tools/linux/index.json b/tools/linux/index.json new file mode 100644 index 0000000..7482084 --- /dev/null +++ b/tools/linux/index.json @@ -0,0 +1,22 @@ +{ + "resources": [ + { + "title": "TLDP.org", + "url": "https://tldp.org/", + "type": "website", + "level": "everyone" + }, + { + "title": "Linux Device Drivers - 3rd Edition, by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman", + "url": "https://lwn.net/Kernel/LDD3/", + "type": "book", + "level": "advanced" + }, + { + "title": "Troubleshoot and make a sad server happy - Leetcode for Linux", + "url": "https://sadservers.com/", + "level": "everyone", + "type": "website" + } + ] +} \ No newline at end of file