Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 23 additions & 6 deletions ProgrammingBasics/programmingbasics.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -16,67 +17,83 @@ 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/)
- [Learn Python by Microsoft Learn](https://learn.microsoft.com/en-us/plans/kk44h5r34wgk33?tab=tab-created&learnerGroupId=f551848d-b49e-4a8b-b942-3e5f4da14e2d&wt.mc_id=studentamb_415074)
- [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)
- [SoloLearn C](https://www.sololearn.com/learning/1089)
- [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)
Expand All @@ -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)
Expand All @@ -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! 🚀




49 changes: 49 additions & 0 deletions Robotics/Robotics.md
Original file line number Diff line number Diff line change
@@ -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)

---