Vidyaratna (Jewel of Learning) is an initiative to provide a comprehensive curriculum for students to learn about computer science development and open source. This is a curated list of tutorials, guides, and resources for beginners.
- General Computer Science
- Programming Languages
- Software Development Domains
- Soft Skills
- Hardware & Recommendations
Why Linux?
- Open source, highly secure, and has a strong community backing.
- Better programming and development experience.
- Encourages learning by doing.
Installation and Dual-booting
Common Terminal Commands
Tips and Tricks
For a more detailed look into Linux commands, check out this book.
Learning Resources
Automation with Python
Video Tutorials
Practicing Python
Frameworks
Languages
- Java: Java 101
- Kotlin: Kotlin Style Guide
Development Tools
Certifications
C++ Knowledge
Qt Resources
Laptop Suggestions
- Choose laptops with Ubuntu preinstalled for better compatibility.
- Avoid the latest hardware models as open-source drivers may not be available.
- Look for devices with Intel i3, i5, or i7 processors, and at least 8GB of RAM. If possible, opt for SSDs.