From e6e4773dde541e5083fb1558a08308befa359c5b Mon Sep 17 00:00:00 2001 From: Mojirade18 Date: Fri, 2 May 2025 23:44:43 +0100 Subject: [PATCH 1/7] Added Khan Academy to Java Script Programming Resources --- ProgrammingBasics/programmingbasics.md | 31 +++++++++++++++++++++----- 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/ProgrammingBasics/programmingbasics.md b/ProgrammingBasics/programmingbasics.md index d1b2d0d..de4f4a5 100644 --- a/ProgrammingBasics/programmingbasics.md +++ b/ProgrammingBasics/programmingbasics.md @@ -3,6 +3,7 @@ Welcome to the **Programming Basics Learning Resources** repository! Here, you'll find a curated list of resources where you can learn the basics of popular programming languages. Whether you're interested in web development, software engineering, or data science, you'll find resources for learning the fundamentals here. ## Table of Contents + 1. [Python](#python) 2. [JavaScript](#javascript) 3. [C++](#cpp) @@ -16,7 +17,9 @@ Welcome to the **Programming Basics Learning Resources** repository! Here, you'l 11. [Contribute](#-contribute) ## Python + Python is a versatile and beginner-friendly programming language. It’s widely used in web development, automation, and data science. + - [Python for Beginners (Official)](https://www.python.org/about/gettingstarted/) - [Real Python Tutorials](https://realpython.com/) - [Learn Python by FreeCodeCamp](https://www.freecodecamp.org/learn/scientific-computing-with-python/) @@ -24,45 +27,58 @@ Python is a versatile and beginner-friendly programming language. It’s widely - [W3Schools Python Tutorial](https://www.w3schools.com/python/) ## JavaScript + JavaScript is essential for web development, allowing you to create dynamic and interactive websites. + - [JavaScript Guide by MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - [Eloquent JavaScript Book](https://eloquentjavascript.net/) - [JavaScript.info](https://javascript.info/) - [W3Schools JavaScript Tutorial](https://www.w3schools.com/js/) - [freeCodeCamp JavaScript](https://www.freecodecamp.org/learn) +- [Khan Academy - Computer Programming](https://www.khanacademy.org/computing/computer-programming) + Offers interactive lessons in programming concepts using JavaScript and visual tutorials, great for absolute beginners. + Duration: Self-paced, can be done in several weeks depending on progress. ## C++ + C++ is a powerful programming language used in systems programming, game development, and high-performance applications. + - [Sololearn C++](https://www.sololearn.com/learning/1051) - [Programiz C++ Tutorial](https://www.programiz.com/cpp-programming) - [W3Schools C++ Tutorial](https://www.w3schools.com/cpp/) - [GeeksforGeeks C++](https://www.geeksforgeeks.org/c-plus-plus/) ## Java + Java is a popular object-oriented programming language used for building cross-platform applications, including Android apps. + - [Codecademy Java](https://www.codecademy.com/learn/learn-java) - [freeCodeCamp Java Guide](https://www.freecodecamp.org/news/learn-java-free-java-courses-for-beginners/) - [W3Schools Java Tutorial](https://www.w3schools.com/java/) - [SoloLearn Java](https://www.sololearn.com/learning/1068) ## HTML & CSS + HTML and CSS are the foundational technologies for building websites. + - [freeCodeCamp Responsive Web Design](https://www.freecodecamp.org/learn/responsive-web-design/) - [W3Schools HTML Tutorial](https://www.w3schools.com/html/) - [W3Schools CSS Tutorial](https://www.w3schools.com/css/) - [MDN Web Docs (HTML & CSS)](https://developer.mozilla.org/en-US/docs/Learn) - ## SQL + SQL is used to manage and query databases. It's a crucial skill for data professionals. + - [Codecademy SQL](https://www.codecademy.com/learn/learn-sql) - [W3Schools SQL Tutorial](https://www.w3schools.com/sql/) - [SoloLearn SQL](https://www.sololearn.com/learning/1060) - [Khan Academy SQL](https://www.khanacademy.org/computing/computer-programming/sql) - ## C Programming + C is a foundational programming language, often used in system programming and embedded systems. + - [W3Schools C Programming](https://www.w3schools.com/c/) - [C Programming by GeeksforGeeks](https://www.geeksforgeeks.org/c-programming-language/) - [Learn C from TutorialsPoint](https://www.tutorialspoint.com/cprogramming/index.htm) @@ -70,13 +86,16 @@ C is a foundational programming language, often used in system programming and e - [Programiz C Tutorial](https://www.programiz.com/c-programming) ## Go + Go (or Golang) is a programming language designed for building fast, scalable systems, particularly in cloud computing. + - [Tour of Go](https://tour.golang.org/welcome/1) - [Codecademy Go](https://www.codecademy.com/learn/learn-go) - [Go by Example](https://gobyexample.com/) - [freeCodeCamp Go Guide](https://www.freecodecamp.org/news/golang-golang-tutorial/) ## Ruby + Ruby is known for its simplicity and is often used in web development, especially with the Ruby on Rails framework. - [Codecademy Ruby](https://www.codecademy.com/learn/learn-ruby) @@ -85,6 +104,7 @@ Ruby is known for its simplicity and is often used in web development, especiall - [SoloLearn Ruby](https://www.sololearn.com/learning/1084) ## R + R is a language focused on statistical computing and data visualization, often used in data science and research. - [Codecademy R](https://www.codecademy.com/learn/learn-r) @@ -93,18 +113,17 @@ R is a language focused on statistical computing and data visualization, often u - [W3Schools R Tutorial](https://www.w3schools.com/r/) ## Additional Resources + - [Codecademy Free Coding Courses](https://www.codecademy.com/learn/learn-how-to-code) - [FreeCodeCamp (Various Programming Languages)](https://www.freecodecamp.org/) - [W3 Schools(Beginner Friendly)](https://www.w3schools.com/) ## Conclusion + These resources provide a strong foundation for learning programming languages at your own pace. Choose the language that best fits your goals and start your coding journey! ## 🀝 Contribute + Want to add a resource? Contributions are welcome! Please check out the [CONTRIBUTING.md](./CONTRIBUTING.md) file for guidelines on how to add more resources to this repository. Feel free to explore and share with your community! πŸš€ - - - - From 38ea25fc563f7981b690c403df522c1d6110787f Mon Sep 17 00:00:00 2001 From: Adekanmi Mojirade <113867534+Mojirade18@users.noreply.github.com> Date: Wed, 4 Jun 2025 23:42:35 +0100 Subject: [PATCH 2/7] I added a new folder --- ALX/README.md.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 ALX/README.md.txt diff --git a/ALX/README.md.txt b/ALX/README.md.txt new file mode 100644 index 0000000..e69de29 From 6990833f7796d885de2c5f5478d00ea49b4528d3 Mon Sep 17 00:00:00 2001 From: Adekanmi Mojirade <113867534+Mojirade18@users.noreply.github.com> Date: Wed, 4 Jun 2025 23:46:10 +0100 Subject: [PATCH 3/7] Delete ALX directory --- ALX/README.md.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 ALX/README.md.txt diff --git a/ALX/README.md.txt b/ALX/README.md.txt deleted file mode 100644 index e69de29..0000000 From 4ab6c20b1715f802827d0e062db4bb0e4c8d1ee4 Mon Sep 17 00:00:00 2001 From: Adekanmi Mojirade <113867534+Mojirade18@users.noreply.github.com> Date: Wed, 4 Jun 2025 23:51:24 +0100 Subject: [PATCH 4/7] i added a new file for robotics --- Robotics/README.md.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Robotics/README.md.txt diff --git a/Robotics/README.md.txt b/Robotics/README.md.txt new file mode 100644 index 0000000..e69de29 From 9da3678e57a739b14cd28eefd69425d683aae3ba Mon Sep 17 00:00:00 2001 From: Adekanmi Mojirade <113867534+Mojirade18@users.noreply.github.com> Date: Wed, 4 Jun 2025 23:57:53 +0100 Subject: [PATCH 5/7] Update and rename README.md.txt to Robotics.md --- Robotics/README.md.txt | 0 Robotics/Robotics.md | 49 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) delete mode 100644 Robotics/README.md.txt create mode 100644 Robotics/Robotics.md diff --git a/Robotics/README.md.txt b/Robotics/README.md.txt deleted file mode 100644 index e69de29..0000000 diff --git a/Robotics/Robotics.md b/Robotics/Robotics.md new file mode 100644 index 0000000..76655c3 --- /dev/null +++ b/Robotics/Robotics.md @@ -0,0 +1,49 @@ +# πŸ€– Robotics + +Welcome to the *Robotics* section of LearnLink! This section provides a curated list of *free tools, tutorials, and learning platforms* to help you get started with roboticsβ€”from beginner to advanced levels. + +--- + +## πŸ“š Free Courses & Learning Platforms + +- [Introduction to Robotics (QUT) – FutureLearn](https://www.futurelearn.com/courses/introduction-to-robotics) +- [Robotics Specialization – Coursera (Audit for Free)](https://www.coursera.org/specializations/robotics) +- [Modern Robotics: Mechanics, Planning, and Control – Northwestern (YouTube Series)](https://www.youtube.com/playlist?list=PL2D06FAF3EFD1EF16) +- [MIT OpenCourseWare – Robotics](https://ocw.mit.edu/courses/find-by-topic/#cat=engineering&subcat=mechanicalengineering&spec=robotics) + +--- + +## πŸ› οΈ Free Tools & Software + +- [ROS (Robot Operating System)](https://www.ros.org/) – Industry-standard middleware for robotics. +- [Gazebo Simulator](http://gazebosim.org/) – 3D robot simulation. +- [Webots](https://cyberbotics.com/) – Open-source robot simulator. +- [Arduino IDE](https://www.arduino.cc/en/software) – Programming microcontrollers. +- [Tinkercad Circuits](https://www.tinkercad.com/) – Free online electronics simulator for Arduino. +- [Fritzing](https://fritzing.org/) – Open-source circuit design tool. + +--- + +## 🧠 AI & Vision Tools (Free) + +- [OpenCV](https://opencv.org/releases/) – Free computer vision library. +- [Google Teachable Machine](https://teachablemachine.withgoogle.com/) – Train machine learning models visually. +- [TensorFlow](https://www.tensorflow.org/) – Free and open-source ML platform, useful for robotics. + +--- + +## πŸ§ͺ Hands-On Projects & Tutorials + +- [Instructables – Robotics Projects](https://www.instructables.com/howto/robotics/) +- [Hackster.io – Arduino & Robotics](https://www.hackster.io/) +- [Build a Line Following Robot – RobotShop](https://www.robotshop.com/community/forum/t/line-following-robot-tutorial/13072) + +--- + +## πŸŽ“ Communities & Forums + +- [Robotics Stack Exchange](https://robotics.stackexchange.com/) +- [r/robotics on Reddit](https://www.reddit.com/r/robotics/) +- [IEEE Robotics Free Webinars](https://www.ieee-ras.org/education/webinars) + +--- From 60f952e67cc6bd3156648b36cd16a13582f738a0 Mon Sep 17 00:00:00 2001 From: Adekanmi Mojirade <113867534+Mojirade18@users.noreply.github.com> Date: Thu, 5 Jun 2025 00:09:02 +0100 Subject: [PATCH 6/7] Update Robotics.md --- Robotics/Robotics.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Robotics/Robotics.md b/Robotics/Robotics.md index 76655c3..6ee0ca1 100644 --- a/Robotics/Robotics.md +++ b/Robotics/Robotics.md @@ -6,8 +6,8 @@ Welcome to the *Robotics* section of LearnLink! This section provides a curated ## πŸ“š Free Courses & Learning Platforms -- [Introduction to Robotics (QUT) – FutureLearn](https://www.futurelearn.com/courses/introduction-to-robotics) -- [Robotics Specialization – Coursera (Audit for Free)](https://www.coursera.org/specializations/robotics) +- [Introduction to Robotics (QUT) – FutureLearn](https://www.futurelearn.com/courses/robotics-and-society) +- [Robotics Specialization – Coursera (Audit for Free)](https://www.coursera.org/specializations/modernrobotics) - [Modern Robotics: Mechanics, Planning, and Control – Northwestern (YouTube Series)](https://www.youtube.com/playlist?list=PL2D06FAF3EFD1EF16) - [MIT OpenCourseWare – Robotics](https://ocw.mit.edu/courses/find-by-topic/#cat=engineering&subcat=mechanicalengineering&spec=robotics) From d9e9349c6ad70a5a6c5464a9f2341cff531b5bc6 Mon Sep 17 00:00:00 2001 From: Mojirade18 Date: Tue, 21 Oct 2025 10:18:05 +0100 Subject: [PATCH 7/7] docs: update resource link and remove description --- ProgrammingBasics/programmingbasics.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/ProgrammingBasics/programmingbasics.md b/ProgrammingBasics/programmingbasics.md index de4f4a5..88e638a 100644 --- a/ProgrammingBasics/programmingbasics.md +++ b/ProgrammingBasics/programmingbasics.md @@ -36,8 +36,6 @@ JavaScript is essential for web development, allowing you to create dynamic and - [W3Schools JavaScript Tutorial](https://www.w3schools.com/js/) - [freeCodeCamp JavaScript](https://www.freecodecamp.org/learn) - [Khan Academy - Computer Programming](https://www.khanacademy.org/computing/computer-programming) - Offers interactive lessons in programming concepts using JavaScript and visual tutorials, great for absolute beginners. - Duration: Self-paced, can be done in several weeks depending on progress. ## C++