Directory Β· #153 trending MCP repo Β· β +38 stars this week
Awesome AI Engineering
dipakkr/awesome-ai-engineering
π A curated collection of AI engineering resources, roadmaps, tools, and projects covering LLMs, RAG, AI Agents, MCP, fine-tuning, evaluations, and production AI systems.
- Stars
- 23k
- This week
- +38
- Forks
- 4.9k
- Open issues
- 75
- Last push
- 17d ago
Documentation
README
A to Z Resources for Students
If you found this repository helpful in discovering new opportunities, donβt keep it to yourself β share it with your friends or batchmates so they can benefit too!
You can also connect with me on LinkedIn β always happy to network and exchange ideas. π
Are you a college student or a working professional looking for resources to learn a new coding language? Are you looking to meet new people in your community or searching for global conferences, hackathons and competitions to attend? If so, you should definitely check this out.
When I was in college, I missed a lot of opportunities like hackathons, conferences, internships, workshops and many global events due to lack of awareness. I don't want the emerging developers to suffer the same as me. Hence, I and a bunch of other developers around have collected a list of resources for students. If you are in college, a college graduate, or just starting out as a developer, you should definitely check it out!
Image credits: Google
π Quick Start Guide
Complete Beginner? β Beginner-Friendly Resources
Want to Learn Trending Tech? β Web3 & Blockchain | AI & ML | Cybersecurity
Building Web Apps? β Modern Frontend | Backend Development
Mobile Development? β Mobile Development
Career Focused? β Student Programs | Interview Prep
Want to Compete? β Hackathons | Open Source
π Table of Contents
π― I Want To...
- Learn Programming
- Find Opportunities
- Participate in Events
- Get Free Resources
- Prepare for Interviews
π Main Categories
- Programming Languages & Frameworks
- Student Programs & Opportunities
- Hackathons & Competitions
- Learning Resources
- Free Resources & Tools
- Interview Preparation
- Community & Networking
- Additional Resources
π₯ Trending Technologies (2025)
- Web3 & Blockchain Development
- AI & Machine Learning
- Cybersecurity & Ethical Hacking
- Cloud Computing & DevOps
- Modern Frontend Technologies
π Quick Access
- Beginner-Friendly Resources
- Web Development
- Mobile Development
- Data Science
- Open Source Programs
- Scholarships & Fellowships
- Conferences & Events
FYI
- Are you just getting started? Look for the :baby: emoji. It highlights resources for absolute beginners.
- Some resources are recommended for everyone, so they have a :star: emoji.
- Willing to spend some money to improve your skills? :heavy_dollar_sign: indicates paid content.
AI Tools and Resources
A curated list of AI tools and platforms to enhance your productivity
AI Tool Directories and Resources
- ToolJunction - Comprehensive directory of AI tools
- Awesome AI Tools - Curated collection of AI tools and resources
Popular AI Tools
- ChatGPT - Advanced AI chatbot for conversations and tasks
- Midjourney - AI art generation platform
- RunwayML - Creative tools for AI-powered content creation
- InVideo - AI-powered video creation platform
- ToolBaz - Collection of AI-powered productivity tools
Best GitHub Repositories for AI Tools
Programming Languages & Frameworks
Beginner-Friendly Resources :baby:
Perfect for absolute beginners! These resources assume no prior programming knowledge.
- Progate - Interactive coding lessons for multiple languages
- Codecademy - Hands-on coding practice
- freeCodeCamp - Free coding curriculum
- Scratch - Visual programming for kids and beginners
- Khan Academy Computing - Computer science fundamentals
Python
Tutorials
- Learn Python | CodeAcademy
- Progate Python Classes :baby:
- Video Tutorial for absolute beginners | YouTube :baby:
- Intro to Python | Udacity :free:
- Python For Everybody
- Write Better Python Functions
- Learning Python: From Zero to Hero
- Automate the Boring Stuff with Python - Recommended
- The New Boston Python | Youtube :baby:
- Think Python 2e - Green Tea Press
- A Byte of Python
- Project Euler - Great for practicing writing Python codes
- A Whirlwind Tour of Python
- Python Data Science Handbook
- Python Class By Google - Recommended
- Intro to Python for Data Science
- Python 3 for humans that want practical project exposure
- Learn Python the Hard Way
- Learn Python Programming
- Complete Python tutorials
- Python Tutorial | Tutlane
- Python Course by IIT M | You Tube
- Real Python
- Finxter Learn, Train and get feedback
- Python Tutor | For Visualization
- Code Combat (Python and JavaScript options)
- Python Interview Questions
- Python interview questions for data analyst
- Python Cheat Sheet
- Python Language and Syntax Cheat Sheet
- Python Tutorial: A Comprehensive Guide for Beginners
- Python Skill Tree | LabEx
Best GitHub Repositories to follow
AI & Machine Learning
Machine Learning
Browse this link for detailed information on Machine Learning and Deep Learning
Best Online Courses
- CSE-229 - Stanford University
- AndrewNg | Coursera - Select individual course if it consists of multiple then click on audit below the trial/payment options
- Machine Learning - Nanodegree | Udacity :heavy_dollar_sign:
- Reinforcement Learning - Nanodegree | Udacity :heavy_dollar_sign:
- ML with Python | YouTube
- Data Science Machine Learning Bootcamp - :heavy_dollar_sign:
- Machine Learning Crash Course | Google Developers
- Applied Data Science with Python Specialization | Coursera -Select individual course if it consists of multiple then click on audit below the trial/payment options
- Machine Learning | Kaggle
- Machine Learning Interview Questions
- Machine Learning Tutorial | Scaler Topics
- Machine Learning Roadmap | Scaler Blogs
Best GitHub Repositories to follow
Research Papers
Test ML Models on Datasets
Book for Machine Learning
- Introduction to Statistical Learning - :free:
Large Language Models (LLMs)
Best Online Courses
- CS25 - Transformers United | Stanford University
- LLMOps Specialization | DeepLearning.AI & AWS
- Generative AI with LLMs | Coursera - Select audit option if available
- Large Language Models Bootcamp | Full Stack Deep Learning
- LangChain for LLM Application Development | DeepLearning.AI
- Intro to LLMs | Cohere
- Weaviate Academy
- Fine-Tuning LLMs | Hugging Face
- Transformers Course | Hugging Face
- Prompt Engineering for Developers | OpenAI
- Mastering LLMs | YouTube (AssemblyAI)
Best GitHub Repositories to Follow
Research Papers
Tools and Playgrounds to Test LLMs
Deep Learning
Browse this link for detailed information on Machine Learning and Deep Learning
Best Online Courses
- Deep Learning Specialization | Coursera β Andrew Ng's flagship series; free to audit
- Practical Deep Learning for Coders | Fast.AI
- Deep Learning with PyTorch | Coursera (by IBM)
- TensorFlow Developer Professional Certificate | Coursera
- Deep Learning A-Z | Udemy β :heavy_dollar_sign:
Best Online Books
Best GitHub Repositories to follow
Certifications & Toolkits
Web3 & Blockchain Development
The future of decentralized applications and smart contracts
Blockchain Platforms
- Ethereum - Smart contracts and dApps platform
- Solana - High-performance blockchain for DeFi
- Polygon - Ethereum scaling solution
- Avalanche - Fast blockchain platform
- Binance Smart Chain - BSC ecosystem
- Cardano - Research-driven blockchain platform
Learning Resources
- CryptoZombies - Learn Solidity by building games :baby:
- Buildspace - Web3 project-based learning
- Alchemy University - Free Web3 education
- OpenZeppelin - Smart contract security
- Web3 University - Comprehensive Web3 courses
- ConsenSys Academy - Blockchain education
Development Tools & Frameworks
- Hardhat - Ethereum development environment
- Truffle - Blockchain development framework
- Web3.js - Ethereum JavaScript library
- Ethers.js - Modern Ethereum library
- MetaMask - Ethereum wallet and gateway
- Remix IDE - Online Solidity IDE
- Foundry - Fast Ethereum toolkit
Best GitHub Repositories
Cybersecurity & Ethical Hacking
Protect systems and learn ethical hacking techniques
Learning Platforms
- TryHackMe - Interactive cybersecurity learning :baby:
- HackTheBox - Penetration testing labs
- Cybrary - Free cybersecurity courses
- SANS - Professional security training
- SecurityTube - Security video training
- PentesterLab - Web application security
Certifications
- CompTIA Security+ - Entry-level security certification
- CEH (Certified Ethical Hacker) - Ethical hacking certification
- CISSP - Advanced security certification
- OSCP - Penetration testing certification
- CISM - Information security management
Practice Platforms
- OverTheWire - Wargames for security practice
- PicoCTF - Cybersecurity competition
- VulnHub - Vulnerable machines for practice
- HackThisSite - Legal hacking challenges
- Root-Me - Security challenges platform
Tools & Resources
- Kali Linux - Penetration testing distribution
- Burp Suite - Web application security testing
- Nmap - Network discovery and security auditing
- Wireshark - Network protocol analyzer
- Metasploit - Penetration testing framework
Cloud Computing & DevOps
Modern infrastructure and deployment practices
Cloud Platforms
- AWS - Amazon Web Services
- Google Cloud - Google Cloud Platform
- Microsoft Azure - Microsoft's cloud platform
- DigitalOcean - Developer-friendly cloud
- Linode - Cloud computing platform
- Vultr - High-performance cloud servers
DevOps Tools
- Docker - Containerization platform
- Kubernetes - Container orchestration
- Jenkins - CI/CD automation
- GitLab CI/CD - Integrated DevOps platform
- Terraform - Infrastructure as code
- Ansible - Configuration management
- Prometheus - Monitoring and alerting
Learning Resources
- AWS Training - Official AWS courses
- Google Cloud Training - GCP learning paths
- Azure Learn - Microsoft learning platform
- Docker Academy - Docker education
- Kubernetes Academy - K8s learning platform
Certifications
- AWS Certified Solutions Architect
- Google Cloud Professional
- Microsoft Azure Fundamentals
- Docker Certified Associate
- Certified Kubernetes Administrator
Modern Frontend Technologies
Cutting-edge frontend frameworks and tools
Frameworks & Libraries
- Next.js - React framework for production
- Svelte - Compile-time optimized framework
- Astro - Modern static site generator
- SolidJS - Reactive UI library
- Qwik - Resumable web framework
- Remix - Full-stack web framework
Styling & UI
- Tailwind CSS - Utility-first CSS framework
- Chakra UI - Modular React component library
- Framer Motion - Animation library
- Headless UI - Unstyled UI components
- Mantine - React components library
- Radix UI - Low-level UI primitives
Build Tools & Performance
- Vite - Next generation frontend tooling
- Turbopack - Rust-based bundler
- Parcel - Zero-configuration bundler
- Webpack - Module bundler
- Rollup - ES module bundler
- esbuild - Extremely fast bundler
State Management
- Zustand - Lightweight state management
- Jotai - Primitive and flexible state management
- Valtio - Proxy-based state management
- Redux Toolkit - Modern Redux development
- Recoil - State management for React
Mobile Development
Android Development
Best Online Courses & Paths
- Free Android Development Courses | Udacity
- Associate Android Developer Certification Path | GitHub
- Android Developer Roadmap | roadmap.sh
- Build Your First App | Android Developers
- Android Basics with Compose | Google
- Kotlin for Android Developers | Udacity
- PluralSight β Android Developer Track :heavy_dollar_sign:
Hands-on Practice
Flutter Resources
Learning Resources
Web Development
Frontend Development
- Scrimba
- Frontend Roadmap
- FreeCodeCamp Web Dev Course - Learn HTML, CSS, JavaScript from scratch.
- Frontend Masters :heavy_dollar_sign:
- Frontend Mentor FREE
HTML5 and CSS3
- MDN Web Docs - HTML - Comprehensive HTML learning
- MDN Web Docs - CSS - Comprehensive CSS learning
- CSS Reference - Visual guide to CSS
- HTML Reference - Visual guide to HTML
- CSS Grid - Learn CSS Grid with Wes Bos
- CSS Flexbox - Learn Flexbox with Wes Bos
- Flexbox Froggy - Interactive Flexbox learning game
- Grid Garden - Interactive Grid learning game
- CSS Basic Cheatsheet
Courses & Tutorials
- Interneting is Hard - Friendly web development tutorials
- Learn to Code HTML & CSS - Shay Howe's beginner guide
- CSS - The Complete Guide :heavy_dollar_sign:
- Advanced CSS and Sass :heavy_dollar_sign:
Bootstrap 5
- Bootstrap 5 Cheatsheet
- Sneat Free Bootstrap 5 HTML Admin Template
- Materio Free Bootstrap 5 HTML Admin Template
JavaScript
- JS MDN Web Docs
- javascript.info - Modern JavaScript Tutorial
- Javascript30 | Wes Bos - 30 Day Vanilla JS Challenge
- You Don't Know JS (book series) :star:
- Eloquent JavaScript Online
- JavaScript: The Good Parts by Douglas Crockford :star: :heavy_dollar_sign:
- 33 JS concepts every JavaScript developer should know
- 30 Seconds of Code - Short code snippets for all your development needs
- JavaScript Design Patterns - By Addy Osmani
- ES6 Cheatsheet
- RegexOne - Learn Regular Expressions
- JavaScript Interview Questions
- 500 JavaScript Practice Labs
Learning Platforms
- freeCodeCamp - Interactive learning platform
- Codecademy JavaScript Course
- The Odin Project
- Wes Bos Courses
- Frontend Masters :heavy_dollar_sign:
JavaScript Frameworks
Angular
Angular 7 - The Complete Guide by Maximilian SchwarzmΓΌller | Udemy :heavy_dollar_sign:
The Complete Angular Course: Beginner to Advanced by Mosh Hamedani | Udemy - :heavy_dollar_sign:
Angular Expo - Beautiful showcase of websites, applications and experiments using Angular
Made With Angular - Gallery of inspiring websites using Angular/AngularJS
Learn Angular 7 in 50 minutes - A free beginner's crash course :baby:
Build your first Angular app - 33 interactive screencasts to take you from beginner to advanced
React.js
ReactJS Tutorial | Codecademy - Interactive
React 16 - The Complete Guide (incl. React Router 4 & Redux) :heavy_dollar_sign: - Worth it
React For Beginners | Wes Bos :heavy_dollar_sign:
Advanced React | Wes Bos :heavy_dollar_sign:
React Fundamentals | Tyler McGinnis :heavy_dollar_sign:
Modern React with Redux | Udemy :heavy_dollar_sign:
React Native
β¦