Learning Resources
Find helpful tools and resources to support your learning journey in computer science and engineering design.
Programming & Computer Science
Online Learning Platforms
- Codecademy - Interactive programming lessons
- Khan Academy - Free programming courses
- SoloLearn - Learn to code for free
- freeCodeCamp - Comprehensive programming curriculum
Development Tools
- Visual Studio Code - Popular code editor with great Java support
- IntelliJ IDEA - Professional Java IDE (free Community Edition)
- Replit - Online IDE for coding and collaboration
- GitHub Desktop - User-friendly Git version control
Reference & Practice
- Oracle Java Documentation - Official Java documentation
- W3Schools - Programming basics and references
- GeeksforGeeks - Data structures, algorithms, and interview prep
- LeetCode - Programming practice problems
Engineering & Design
CAD Software
- Tinkercad - Beginner-friendly 3D design tool
- Fusion 360 - Professional CAD software (free for education)
- Onshape - Cloud-based CAD platform
Arduino & Electronics
- Arduino IDE - Official Arduino programming environment
- Tinkercad Circuits - Virtual Arduino simulation
- Fritzing - Electronics prototyping software
Learning Resources
- Arduino Project Hub - Inspiration and tutorials
- SparkFun Learn - Electronics tutorials and guides
General Study Tools
- GitHub - Code hosting and version control
- Stack Overflow - Programming Q&A community
- YouTube - Search for coding tutorials and engineering projects
Need help finding something specific? Feel free to ask during class or office hours!