🧖🥭
Complete Guide to Coding Resources for CSE Students
This document explains the most useful coding and computer science learning resources for
students. It includes what each platform offers, why it is useful, whether it is free or paid,
and what extra features are available in paid versions.
GitHub
Website Link: [Link]
Free/Paid: Free + Paid
What is it?
GitHub is the world’s largest platform for storing and sharing code projects.
Why should you use it?
Used for portfolio building, open source contribution, team collaboration, and showcasing
projects to recruiters.
Free Features:
Unlimited public repositories
Basic Git version control
Project hosting
Open source contribution
Paid Features:
Advanced collaboration features
Extra security tools
Advanced CI/CD
Enterprise-level features
LeetCode
Website Link: [Link]
Free/Paid: Free + Paid
What is it?
LeetCode is the most popular coding interview preparation platform.
Why should you use it?
Helps improve DSA, logic building, and interview problem-solving skills.
Free Features:
Many coding questions
Contests
Basic company tags
Practice environment
Paid Features:
Premium company questions
Advanced interview preparation
Detailed solutions
More mock interviews
freeCodeCamp
Website Link: [Link]
Free/Paid: Mostly Free
What is it?
A free learning platform for web development and programming.
Why should you use it?
Best for beginners because it teaches through implementation and projects.
Free Features:
Complete web development courses
Projects and coding tasks
Certificates
Responsive design training
Paid Features:
Mostly no paid requirement
Kaggle
Website Link: [Link]
Free/Paid: Free
What is it?
Kaggle is a major platform for AI, Machine Learning, and Data Science.
Why should you use it?
Provides datasets, notebooks, competitions, and real-world AI practice.
Free Features:
Datasets
ML notebooks
Competitions
Community projects
Paid Features:
Mostly free platform
MDN Web Docs
Website Link: [Link]
Free/Paid: Free
What is it?
Official documentation platform for web technologies.
Why should you use it?
Professional developers use it to learn HTML, CSS, JavaScript, and browser APIs.
Free Features:
Official documentation
Examples
Browser compatibility guides
Tutorials
Paid Features:
No paid version
AWS Skill Builder
Website Link: [Link]
Free/Paid: Free + Paid
What is it?
Amazon’s cloud learning platform.
Why should you use it?
Useful for learning cloud computing and AWS services.
Free Features:
Basic cloud courses
Learning paths
Intro labs
Paid Features:
Advanced labs
Practice exams
Professional certifications support
TryHackMe
Website Link: [Link]
Free/Paid: Free + Paid
What is it?
Cybersecurity learning platform with practical labs.
Why should you use it?
Best for beginners interested in ethical hacking and cybersecurity.
Free Features:
Basic rooms and labs
Intro cybersecurity paths
Paid Features:
Unlimited rooms
Advanced labs
Learning paths
Certificates
Hugging Face
Website Link: [Link]
Free/Paid: Mostly Free
What is it?
AI and machine learning model sharing platform.
Why should you use it?
Used for Generative AI, NLP, and large language models.
Free Features:
Open-source AI models
Datasets
Tutorials
Model hosting
Paid Features:
Advanced hosting
Enterprise AI services
GPU infrastructure
Best Recommendation for Beginners
1. Start with freeCodeCamp for web development.
2. Use LeetCode for DSA practice.
3. Upload projects to GitHub.
4. Use Kaggle and Hugging Face for AI learning.
5. Build a LinkedIn profile and connect your GitHub.