diff --git a/ProgrammingBasics/programmingbasics.md b/ProgrammingBasics/programmingbasics.md index d1b2d0d..88e638a 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,56 @@ 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) ## 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 +84,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 +102,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 +111,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! πŸš€ - - - - diff --git a/Robotics/Robotics.md b/Robotics/Robotics.md new file mode 100644 index 0000000..6ee0ca1 --- /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/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) + +--- + +## πŸ› οΈ 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) + +---