Skip to content

Latest commit

 

History

History
166 lines (112 loc) · 5.51 KB

resources.md

File metadata and controls

166 lines (112 loc) · 5.51 KB

Vidyaratna 💎

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.

Table of Contents

  1. General Computer Science
  2. Programming Languages
  3. Software Development Domains
  4. Soft Skills
  5. Hardware & Recommendations

General Computer Science

Linux

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.

CS50

Git & Version Control

Learning Resources


Programming Languages

Python

Automation with Python

Video Tutorials

Practicing Python

Ruby

Java

Kotlin

Dart


Software Development Domains

Web Development

Frameworks

Android Development

Languages

Development Tools

Certifications

Cyber Security

Qt Framework

C++ Knowledge

Qt Resources

Linux Kernel Dev


Soft Skills

Presentation Skills

Blogging


Hardware & Recommendations

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.