优选资源平台|全网优质资源分享平台
  • Home
  • Posts
  • Resources
Posts

Best Websites a Programmer Should Visit

Some useful websites every programmer should visit.

When learning Computer Science, there are several essential websites you should know to stay up-to-date, sharpen your skills, and discover new technologies. Here is a carefully curated (but non-exhaustive) list of must-visit resources for programmers. This list is regularly updated, and you’re more than welcome to contribute by suggesting new links! 😉

📖 Index

  • When you get stuck
  • News
  • Magazines
  • Coding practice for beginners
  • Cryptocurrency
  • For those who want to start a small project but can’t find the ideas
  • General Coding advice
  • Coding Style
  • General Tools
  • Interview Preparation
  • Documentaries
  • MOOCs for learning something new
  • Sites related to your preferred programming language (For me C++)
  • Artificial Intelligence And Machine Learning
  • Seminar, research writing, talks etc
  • Everything in one place
  • YouTube Channels
  • Good Articles
  • Bash and Shell scripting
  • Podcasts
  • Building a Simple Compiler/Interpreter
  • Watch others code
  • Tutorials
  • What should a programmer know
  • Competitive programming
  • Computer Books
  • Video Tutorials
  • Online Compiler and Sharing Code snippets
  • Blogs of Developers
  • For improving your English
  • When you get bored from CS related stuff
  • Open Source Websites
  • Internships
  • Jobs

❓ When you get stuck

  • Codementor : A mentorship community to learn from fellow developers via live 1:1 help and more.
  • devRant : Community where you can rant and release your stress
  • Google : A search engine for anything you get stuck with.
  • Learn Anything : Community curated knowledge graph of best paths for learning anything
  • Quora : A place to share knowledge and better understand the world
  • Stack Overflow : subscribe to their weekly newsletter and any other topic which you find interesting
  • Stack Exchange : Stack Exchange is the combination of Stack Overflow and 170+ sites where you can get any kinds of help
  • Coderanch : A friendly place for programming greenhorns. Jump straight into any of our topics and light hearted discussions. Ranging from Java, Databases, Android, Programmer certification, Programming jobs and much more…

↥ Back To Top

📰 News

  • ACM TechNews : TechNews
  • AlternativeTo : Crowdsourced software recommendations
  • Ars Technica : Posts unique quality articles on technology, science, politics and society.
  • Better Dev Links : Weekly links to help you become a better developer
  • Better Programming : Featured articles for modern developers available every day
  • CNET : Your guide to a better future! An excellent source of up-to-date tech news.
  • Daily.Dev : A Great Chrome extension which provides recent and relevant tech articles and news
  • DevOpsLinks : An online community of thousands of developers and IT experts interested in DevOps
  • Frontend Focus Newsletter : once-weekly roundup of the frontend news, articles and tutorials
  • GSMArena.com : news related to the latest mobile phones and android.
  • Hacker News Digest : curated automatically, delivered as frequently as you want
  • Hacker News : news aggregator for programmers where civility is king, try a newsletter to get top news to your inbox:
  • Hacker Newsletter : curated by hand, delivered weekly
  • Hacker Noon : How hackers start their afternoons.
  • High Scalability : Success stories of various companies on their apps, infra scaling.
  • Lobsters : Lobsters is a technology-focused community centered around link aggregation and discussion.
  • product hunt : Discover your next favorite thing
  • Recode : Tech news that focuses on the business of Silicon Valley
  • Reddit.com/r/programming : Subreddit with aggregated tech news and articles
  • Slashdot : News, Social news (Originally “News for Nerds. Stuff that Matters”)
  • Stratechery : Stratechery by Ben Thompson
  • StackShare : See what tools are popular with developers and companies and read about their technology decisions
  • TechCrunch : dedicated to obsessively profiling startups, reviewing new Internet products, and breaking tech news
  • The DEV Community : Where programmers share ideas and help each other grow.
  • The Verge : More product oriented tech news
  • WCCF Tech : curated news related to Computer Hardware, Software, and everything else in the Tech World.
  • XDA : Android Developers News
  • Hashnode : Hashnode is a friendly and inclusive community for software developers
  • Rekt : A journalism related to Defi, Web3, Blockchain and security on them.
  • Hackaday : Hacking is an art form that uses something in a way in which it was not originally intended.

↥ Back To Top

📚 Magazines

  • MIT Technology Review : MIT’s tech review magazine.
  • Nautilus : NewYorker for tech.
  • LWN : Weekly news coverage of opensource technologies, programming, etc. (Originally Linux Weekly News).

↥ Back To Top

👶 Coding practice for beginners

  • Codedex - start your coding adventure : Gamify your learning experience and have fun learning how to code!
  • freeCodeCamp : Learn to code and build projects for nonprofits. Build your full stack web development portfolio today
  • Blackbird School : Learn to code online with our beginner-friendly platform.
  • Glitch : Great place to play around with code in an easy-to-set-up environment.
  • Reddit.com/r/dailyprogrammer : interesting programming challenges where you can learn from looking at other’s code, even if you are not able to solve code you can look at how others solved.
  • Programming by Doing : very good site for those who want to start with absolute basics
  • CodeAbbey - a place where everyone can master programming : Best place to begin with problems that start at the easiest and gradually increase difficulty with each problem.
  • Exercism.io : Download and solve practice problems in over 50 different languages, and share your solution with others.
  • InterviewBit/Coding Interview Questions : Gamifies the experience of practicing for your interview and includes lots of sample problems to solve.
  • karan/Projects-Solutions : Solutions to most of the problems in the link above
  • Cave of programming : Learn to program, Upgrade your skills.
  • Vim adventures : Learn VIM by playing
  • Learn Vimscript the Hard Way : Learn Vim Script from beginning to expert.
  • Programming Tasks : Large collection of small programs.
  • Pramp : It’s your turn to be the interviewer. when done, click on the swap roles button on the left
  • Paqmind : Guides and challenges to learn programming
  • Codecademy : Learn to code interactively, for free.
  • Codegym : It contains a Java tutorial with 1200 Java practise tasks.
  • treehouse : The fast, easy, and affordable way to build your skills.
  • GeeksforGeeks : Learn to code, Study for placement, Do competitive coding.
  • edabit : Practice coding via various small challenges.
  • Learn Git Branching : Learn and practice git commands in an interactive way
  • Oh Shit, Git!?! : Cheat sheet to get yourself out of bad git situations
  • The Odin Project : The Odin Project provides a free open source coding curriculum that can be taken entirely online.
  • Udemy : Whether you want to learn or to share what you know, you’ve come to the right place. As a global destination for online learning, we connect people through knowledge.
  • Scaler : A curated interactive space for aspiring programmers to learn and master their coding skills. Also help in job interview.
  • SQL Zoo : Learn SQL interactively in stages, from basic queries to complex operations.
  • SQLTest.online : Boost Your SQL Proficiency with Challenging Problems.

↥ Back To Top

💰 CryptoCurrency

  • Blockchain Basics : Great introduction to blockchain
  • Blockchain demo : A visual demo of Blockchain technology
  • Build a blockchain in Python : Learn Blockchains by Building One
  • Coin demo : CryptoCurrency demo
  • GitCoin : Gitcoin is the easiest way to monetize or incentivize work in Open Source Software.
  • Learn About Bitcoin and Lightning Protocol : Complete 4 weeks seminar curriculum for learning about Bitcoin.
  • Learn Me A Bitcoin : Bitcoin, Cryptocurrencies and Blockchain explained in plain English
  • Learn Web3 DAO : Learn to become a Web3 Developer for free.
  • Lite Paper : Cryptocurrencies & Blockchain made effortless
  • Lopp Bitcoin Resources : Some Bitcoin Resources
  • Mastering Bitcoin : Introduction to Bitcoin and tutorials to operate a full node
  • Mempool : Bitcoin block explorer, mempool visualizer, transaction tracker, and fee estimator

↥ Back To Top

💡 For those who want to start a small project but can’t find the ideas

  • freeCodeCamp/React project ideas : 27 fun app ideas you can build while learning React.
  • karan/Projects : a large collection of small projects for beginners
  • Wrong “big projects” for beginners : How to choose where to start
  • vicky002/1000-Projects : Mega List of practical projects that one can solve in any programming language!
  • reddit.com/r/AppIdeas : A place to discuss ideas for applications, for bored developers.
  • reddit.com/r/SomebodyMakeThis : A home for ideas by people who lack time, money, or skills.
  • florinpop17/app-ideas : A Collection of application ideas which can be used to improve your coding skills.

↥ Back To Top

🗣️ General Coding advice

  • How to Begin With Competitive Programming
  • 10-ways-to-be-a-better-developer : Ways to become a better dev!
  • Code Review Best Practices : Kevin London’s blog
  • Design Patterns : Design Patterns explained in detail with examples.
  • Game Programming Patterns : Game Programming Patterns is a collection of patterns Robert Nystrom found in games that make code cleaner, easier to understand, and faster
  • How to become a programmer or the art of Googling well
  • How to escape tutorial purgatory as a new developer
  • JS Project Guidelines : A set of best practices for JavaScript projects.
  • Learn to Code With Me : A comprehensive site resource by Laurence Bradford for developers who aims to build a career in the tech world
  • Lessons From A Lifetime Of Being A Programmer
  • MITRE - Top 25 Most Dangerous Software Weaknesses (2022) : The currently most common and impactful software weaknesses.
  • Software Architecture Guide : A site by Martin Fowler about Software Architecture patterns and best practices to help building software effectively.
  • Software design pattern : The entire collection of Design Patterns.
  • Things I Wish Someone Had Told Me When I Was Learning How to Code
  • TeachYourselfCS : If you’re a self-taught engineer or bootcamp grad, you owe it to yourself to learn computer science.
  • What every computer science major should know
  • Working as a Software Developer
  • The Open Web Application Security Project (OWASP) : OWASP is an open community dedicated to enabling organizations to conceive, develop, acquire, operate, and maintain applications that can be trusted.

↥ Back To Top

🎨 Coding Style

  • Airbnb JS Style Guide : A mostly reasonable approach to JavaScript
  • Airbnb Ruby Style Guide : A Ruby style guide by Airbnb
  • Ruby coding style guide : A community-driven Ruby coding style guide
  • Angular 1 Style Guide : Officially endorsed style guide by John Pappa
  • CS 106B Coding Style Guide : must see for those who create spaghetti
  • Debugging Faqs
  • Directory of CS Courses (many with online lectures)
  • Directory of Online CS Courses
  • Good C programming habits
  • Google C++ Style Guide
  • How to Report Bugs Effectively
  • What are some bad coding habits you would recommend a beginner avoid getting into?
  • PEP8 - Style Guide for Python Code
  • Standard JS Style Guide : JavaScript style guide, with linter & automatic code fixer
  • The Hitchhiker’s Guide to Python
  • Google Python Style Guide
  • Aurelia Style Guide
  • Source Making : Design Patterns & Refactoring
  • Refactoring Guru : Refactoring And Design Patterns
  • Google Java Style Guide
  • Rust Coding style
  • Google C# Style Guide
  • Uber Go Style Guide

↥ Back To Top

🛠️ General Tools

  • CoderPad : Quickly Conduct Coding Interviews and Phone Screen Interviews.
  • CodePen : Front End Developer Playground & Code Editor in the Browser
  • CORS-Tester : A tool for developers and API testers to check if an API is CORS-enabled for a given domain and identify gaps
  • Crontab Guru : Quick and simple editor for cron schedule expressions
  • Devicons : Cheatsheet for devs icons
  • Diagrams.net : Drawing tools to make design and uml easily. Old draw.io
  • FreeFor.Dev : A huge list of free resources and tools
  • Hotkey Cheatsheet : A comprehensive hotkey cheatsheet for popular software and applications
  • Imgur : Online image sharing and image hosting service.
  • Kody Tools : 100+ dev tools including code converters, formatters, and minifiers.
  • Pyrexp : Online regex tester and visualizer for Python.
  • regex101 : Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript
  • regexr : Another online tool to learn, build & test Regular Expressions
  • Ray.so : Beautiful code snippet screenshots.
  • Prodia AI Image API : API for open sourced image models
  • Wit AI : Natural Language for Developers
  • SaaS Design : Collection of open source Figma UI design templates for your next project.
  • Seymour : Live Programming for the Classroom
  • Code share : Share code in real-time with other developers
  • Solid Tools for Developers : Online debugging tools for developers and system administrators
  • OS Query : Easily ask questions about your Linux, Windows, and macOS infrastructure
  • LaunchPad : Appollo launchepad for testing GraphQl queries
  • GraphOnline : Useful tool for visualizing Graphs
  • Data Structure Visualization : Perfect website for visually learning Algorithms
  • IDE Onlang : Write in one language and get the same result in other languages.
  • JSON Crack : An online open-source tool designed for visualizing data in various languages such as JSON, YAML, CSV, and more.
  • JSONing : Collection of JSON tools, including a formatter, validator, comparator, testers, generators, and a mock API for testing and prototyping.
  • Pad.new : Free cloud-based IDE to run code and databases in almost any language
  • PullRequest : Code review as a service from vetted, professional reviewers
  • Python Visualizer : Watch the execution of basic Python, Java, C++, etc. code step-by-step.
  • Extends Class : Online developer tools: REST and SOAP clients, SQLite browser, testers (Regex, XPath, JSONPath) and other tools
  • Sourcegraph : Online tool for searching millions of open source repositories.
  • SVG Path Editor : Online and open source SVG Path editor.
  • EmailDrop : Emaildrop is a free disposable email provider.
  • Repl.it : Accessible prototyping tool for various needs.
  • KeyBr (Typing Practice) : Easy to use typing practice app.
  • Svgator : Animate svg graphically. Its like a video editor but for svg.
  • Webhook.site : Useful tool for test and debug webhooks.
  • kandi : Jumpstart Application Development by finding the right Open Source resource
  • Svix Play : Webhook tester & debugger.
  • Typeracer : Increase your typing speed while racing against others.
  • Typerush : Increase typing speed while racing.
  • IT-Tools : Collection of handy online tools for developers.

↥ Back To Top

🐚 Bash and Shell scripting

  • Advanced Bash-Scripting Guide
  • Bash Guide for Beginners
  • Bash Programming
  • Bash Reference Manual
  • BashGuide
  • Conquering the Command Line
  • Commandlinefu
  • Pure Bash Bible
  • 25 Common Linux Bash Script Examples

↥ Back To Top

🎤 Interview Preparation

  • 10 Frequently asked SQL Query Interview Questions
  • A Collection of Quant Riddles With Answers
  • A Developer’s Guide to Working with Recruiters
  • Algorithm design canvas
  • Aptitude Questions and Answers
  • A site for technical interview questions
  • Big collection of interview preparation links
  • Big-O Algorithm Complexity Cheat Sheet
  • BIG O Misconceptions
  • Bitwise tricks
  • ChiperSoft/InterviewThis
  • Code Project
  • Coderbytes
  • C PUZZLES
  • Core Java Interview Questions
  • CS9: Problem-Solving for the CS Technical Interview
  • Delightful Puzzles
  • Determining the big-O runtimes of these different loops?
  • FAANGPath Resume template
  • five-essential-phone-screen-questions
  • Freshers Interviews
  • Gainlo
  • GeeksforGeeks
  • github.com/odino/interviews
  • Give your résumé a face lift
  • Google Interview Warmup
  • Here’s How to Prepare for Tech Interviews
  • How to Answer “Tell Me a Little About Yourself”
  • How to Break Into the Tech Industry
  • How to interview
  • How to prepare for an interview
  • IIT Delhi Placement Experience
  • samwincott/Internship-Guide
  • Interviewing At Jane Street
  • Interview Cake
  • Job Interview: How to Ace a Job Interview
  • Job interviews News
  • Job Interview Questions and Best Answers
  • kimberli/interviews
  • LeetCode
  • Learnersbucket
  • Mission-peace/interview problems
  • NeetCode
  • Pramp
  • Problems/LeetCode OJ
  • Programmer And Software Interview Questions Answers
  • Reddit.com/user/ashish2199/m/puzzles
  • SQL interview questions
  • SQL Joins explained using venn diagram
  • svozniuk/java-interviews
  • Techie Delight
  • The 25 most difficult HR questions
  • Top 10 Algorithms for Coding Interview
  • Unix / Linux Commands Cheat Sheet
  • Unsolicited_advice_for_job_seekers_and_employers
  • Visualising Data Structures and Algorithms through Animation
  • We Help Coders Get Hired
  • what_are_your_goto_questions_for_the_do_you_have?
  • Why You Make Less Money
  • wu :: riddles(hard)
  • What I Learned from Interviewing at multiple AI Companies

↥ Back To Top

🎬 Documentaries

  • Breaking the Code : Biography of Alan Turing
  • Cracking The Code Interview : Cracking the Code Interview
  • Cracking the Coding Interview : Fullstack Speaker Series
  • Harvard CS50 - Asymptotic Notation : Asymptotic Notation explained by Harvard
  • Machine Code Instructions : Code instructions
  • Machine that Changed the World : a very good documentary about the history of computers
  • Mechanical Computer (All Parts) : a very good video from the 1950s explaining how mechanical computers used to work
  • Teach Yourself Computer Science
  • The Code : Story of Linux documentary
  • The Internet’s Own Boy : The Story of Aaron Swartz

↥ Back To Top

🎓 MOOCs for learning something new

  • Boot.dev : Interactive online course to learn modern backend programming in Python, Javascript, Go, and more.
  • Class Central : a directory of 100,000+ student reviews of thousands of MOOCs.
  • Classpert : a website that gathers MOOCs and online courses from several providers
  • Computer Science Resources
  • Coursera.org
  • CS50
  • edX
  • Kadenze/Creative Programming
  • MIT OCW Electrical Engineering and Computer Science
  • MOOC.fi
  • NPTEL
  • prakhar1989/awesome-CS-courses
  • Pluralsight

↥ Back To Top

🧑‍💻 Sites related to your preferred programming language (For me C++)

  • Best books for learning java must read
  • Bjarne Stroustrup’s C++ Style and Technique FAQ
  • Bjarne Stroustrup’s FAQ
  • C++11 - the new ISO C++ standard
  • Compilers (video)
  • Deep Dive Java : Garbage Collection is Good!
  • Free Online Chapters of Inside the Java Virtual Machine
  • How Garbage Collection Works
  • Implementation of Algorithms and Data Structures
  • IntelliJ Keyboard Shortcuts
  • Java Corner at Artima.com
  • Java Lecture Notes
  • Java Off Heap
  • Java Revisited
  • Java-source
  • Java Visualizer
  • JournalDev - Java Tutorials
  • Learning Java
  • Netbeans Keyboard Shortcuts
  • Official Qt Documentation
  • Search Open Source Java API
  • The C++ Programming Language
  • The Java Memory Model
  • The Java™ Tutorials
  • Understanding JVM Internals
  • what-is-garbage-collection
  • JavaWorld
  • JavatPoint
  • The Rust Programming Language Book
  • Rust Cookbook
  • Getting start with python
  • Rust by Example

↥ Back To Top

🤖 Learn AI

  • aima : The leading textbook in Artificial Intelligence
  • fast.ai : Free practical deep learning course for coders without grad-level maths!
  • TypeDB : A Strongly-typed Database
  • Robots that learn
  • Unsupervised Sentiment Neuron
  • What’s the difference between AI- DP and ML?
  • TensorFlow
  • Scikit-learn
  • DeepLearning.ai
  • Coding the History of Deep Learning
  • Serpent AI
  • Blog Floydhub
  • MLCOURSE.AI
  • Elements of AI
  • Machine Learning Mastery
  • Machine Learning Crash Course
  • Machine Learning Tutorial
  • MLU-EXPLAIN

↥ Back To Top

📢 Seminar, research writing, talks, etc

  • Advice on Research and Writing
  • PHD MS Articles
  • Seminar and reports
  • Latex reference
  • Begin Latex in minutes
  • Lshort

↥ Back To Top

📦 Everything in one place

  • API Documentation
  • Baeldung
  • BtechBasics
  • Branition Colors
  • cheat.sh
  • Developer Roadmaps
  • DevURLs
  • Kaggle
  • MDN Web Docs
  • Rico’s cheatsheets
  • Programming Subreddits
  • Websites a programmer should visit
  • gitignore
  • Hidden Tools
  • Coolors
  • Tailwind CSS Page Builder
  • LottieFiles
  • UI Design Daily
  • Iconscout
  • Json API App
  • Library or micro code solutions

↥ Back To Top

📺 YouTube Channels

  • C++Now (BoostCon)
  • code::dive conference
  • Coding Blocks
  • Computerphile
  • ComputerHistory
  • CppCon
  • Facebook Developers
  • Google Developers
  • GoogleTechTalks
  • Gynvael Coldwin
  • HowToBecomeTV
  • Java
  • JavaOne
  • javidx9
  • Meeting C++ YT Kanalseite
  • MIT OpenCourseWare
  • Murtaza’s OpenCV Robotics and AI
  • Netflix UI Engineering
  • O’Reilly
  • Placement Grid
  • Scott Meyers: Past Talks
  • Siraj Raval
  • ThinMatrix
  • thoughtbot
  • Traversy Media
  • yegor256
  • GOTO Conference
  • freeCodeCamp
  • Bo Qian
  • Geeksforgeeks
  • Hacker earth
  • Hak5
  • Khan Academy
  • LearnCode.academy
  • Rachit Jain
  • sentdex
  • Steve Griffith
  • The Coding Train
  • TheHappieCat
  • Tutorials Point
  • Udacity
  • V. Anton Spraul
  • xdadevelopers
  • KudVenkat
  • The Net Ninja
  • Web Dev Simplified
  • Take You Forward

↥ Back To Top

✍️ Good Articles

  • 14 Things I Wish I’d Known When Starting with MongoDB
  • 40 Keys Computer Science Concepts Explained In Layman’s Terms
  • A Gentle Introduction To Graph Theory
  • A programmer-friendly language that compiles to Lua
  • A Software Developer’s Reading List
  • Code a TCP/IP stack
  • Codewords.recurse
  • Learn Data structure and Algorithms
  • Dive into the byte code
  • Expectations of a Junior Developer
  • Getting Started with MongoDB
  • Linux Inside
  • List of algorithms
  • Step by Step Guide to Database Normalization
  • The Key To Accelerating Your Coding Skills
  • Unicode
  • We are reinventing the retail industry
  • What every programmer absolutely needs to know about encodings
  • What every programmer should know about memory
  • qotoqot - improving-focus
  • Pixel Beat - Unix
  • Learning Vim
  • Write a Kernel
  • Learning JavaScript Design Patterns
  • Working with Webhooks
  • How I got TensorFlow Developer Certified

↥ Back To Top

🎧 Podcasts

  • Coding Blocks
  • Developer On Fire
  • Developer Tea
  • Front End Happy Hour
  • Full Stack Radio
  • Groovy Podcast
  • IPhreaks
  • JavaScript Jabber
  • Learn To Code With Me Podcast
  • LispCast
  • MS Dev Show
  • React Native Radio
  • ShopTalk Show
  • Soft Skills Engineering
  • Software Engineering Daily
  • Software Engineering Radio
  • Syntax
  • The Bike Shed
  • The Changelog
  • The Cynical Developer
  • The Real Python Podcast
  • Blockchain Insider by 11:FS
  • Unchained Podcast
  • Talk python to me
  • Python bytes

↥ Back To Top

🔄 Building a Simple Compiler/Interpreter

  • Possibly the smallest compiler ever
  • Awesome Compilers
  • Growing a compiler
  • Let’s Build A Simple Interpreter
  • Resources for Amateur Compiler Writers
  • Structure and Interpretation of Computer Programs
  • Writing My First Compiler
  • An Intro to Compilers
  • Write your own compiler
  • Crafting Interpreters
  • Writing a C Compiler

↥ Back To Top

🧑‍🏫 Tutorials

  • A Hacker’s Guide to Git
  • A Byte of Python
  • Best Of - Gustavo Duarte
  • CMSI 281: Data Structures
  • Collecting all the cheat sheets
  • C Programming
  • CryptoHack
  • Programming Community Curated C++ Resources
  • Deep C
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Dynamic programming - PrismoSkills
  • Flexbox Froggy
  • Git from the inside out
  • Head First Design Patterns
  • How to Program in C++
  • MySQL tutorial
  • indradhanush tutotials
  • Introduction to C Programming
  • Learn UNIX in 10 minutes
  • Learning the shell
  • Linux Journey
  • Linux Tutorial
  • Missing Semester
  • More about Github-flavored markdown
  • MySQL Essentials
  • Open Data Structures
  • OS Course Notes
  • Programming, Web Development, and DevOps news
  • Prompt engineering
  • Stanford Programming Course
  • SQL (Structured Query Language) in one page
  • Subtle/Poor Man’s CI
  • TCP/IP Illustrated Series
  • The Bash Guide
  • The Descent to C
  • The Linux Command Line
  • The Unix Programming Environment
  • TopCoder Tutorials
  • Tutorialspoint
  • UNIX and Linux System Administration Handbook
  • VimTutor+
  • W3Schools Online Web Tutorials
  • Unix Shell
  • Snap SVG
  • vim.rtorr
  • Open Vim
  • Algorithm Using Dynamic Programming
  • Learn Python
  • C++17
  • The Bash Academy
  • Learn Shell Programming
  • Java tutorial
  • Explain Shell
  • Speaking io
  • Javascript.info

↥ Back To Top

👀 Watch others code

  • Education Ecosystem
  • Twitch.tv

↥ Back To Top

🧠 What should a programmer know

  • Can I use
  • GitHub.com : Build software better, together
  • GitLab : An alternative to GitHub that offers free unlimited (private) repositories

↥ Back To Top

⚔️ Competitive programming

  • Topic Wise Problem For Competitive Programmer
  • Advent of Code
  • Archived Problems - Project Euler
  • Art of Problem Solving
  • AtCoder
  • CodeChef
  • CodeSignal
  • CodeEval
  • Codeforces
  • Codewars
  • Codility
  • Codingame
  • Facebook Hacker Cup
  • Google Coding Competitions Archive
  • HackerEarth
  • HackerRank
  • LightOJ
  • PKU ACM ICPC Practice problems
  • Sphere Online Judge (SPOJ)
  • Topcoder
  • URI Online Judge
  • UVa Online Judge
  • WakaTime
  • PrepBytes
  • A2OJ Ladders

↥ Back To Top

📖 Computer Books

  • Become a Programmer, Motherfucker
  • Best books for GATE CSE
  • cses.fi/book.html
  • github.com/vhf/free-programming-books
  • GitBook
  • Data Science course
  • Goal Kicker
  • The GraphQL Guide
  • Eloquent JavaScript
  • programmingbooks.dev

↥ Back To Top

🔴 Video Tutorials

  • Aditya Verma
  • codedamn
  • Code School
  • CodingMadeEasy
  • CS1: Higher Computing - Richard Buckland UNSW
  • Derek Banas
  • Design and Analysis of Algorithms
  • DevTips
  • FreeCourses
  • Kathryn Hodge
  • Kunal Kushwaha
  • mycodeschool
  • Pluralsight
  • thenewboston
  • Tushar Roy
  • Vim Tutorial Videos
  • XDA-University
  • Khan Academy
  • Functional programming
  • Video about vims
  • Mastering Next.js

↥ Back To Top

💻 Online Compiler and Sharing Code snippets

  • C9.io
  • Carbon
  • Codeframe
  • CodePad
  • Coder
  • Codesandbox.io
  • Github Codespaces
  • Github Gist
  • Godbolt.org
  • Ideone.com
  • JSFiddle
  • JSBin
  • Judge0 IDE
  • Pastebin.com
  • PlayCode
  • RunJS
  • StackBlitz
  • Wandbox
  • PHPize.online

↥ Back To Top

📝 Blogs of Developers

  • Algo-Geeks
  • Amit Merchant
  • Andy Heathershaw
  • Antonio081014’s Algorithms Codes
  • Archives — Ask a Manager
  • Armin Ronacher’s Thoughts and Writings
  • blog.might.net
  • Brendon Gregg - Linux Kernel Dev
  • Clean Coder Blog
  • CodeAhoy
  • CoderGears Blog
  • Coding Geek
  • Coding Horror
  • CSE Blog
  • CSS Tricks
  • Daedtech.com
  • Dan Dreams of Coding
  • Daniel Lemire’s Blog
  • Eli Bendersky
  • Geek Land
  • HackerEarth Blog
  • IT Enthusiast
  • Joel on Software
  • Late Developer
  • Linux Forums
  • 1ucasvb’s laboriginal math and physics visualization
  • Math ∩ Programming
  • My Tech Interviews
  • Paul Graham Essays
  • Programming Blog
  • Programming in the 21st Century
  • rudhakar Rayavaram
  • Runhe Tian Coding Practice
  • Small Programming Challenges and Puzzles
  • stevehanov.ca
  • Takipi Blog
  • The Pragmatic Engineer
  • XDA - Android Developer Forum
  • The Net Ninja

↥ Back To Top

🗣️ For improving your English

  • Englishclub.com/learn-english
  • Guide to Grammar and Writing
  • Punctuation and Capitalization Rules
  • Purdue University Online Writing Lab (OWL)
  • Quia - English
  • AntiMoon Immersion Approach

↥ Back To Top

🧘‍♂️ When you get bored from CS related stuff

  • Barcroft TV
  • Big Think
  • ColdFusion
  • CrashCourse
  • Every Frame a Painting
  • National Geographic
  • r/ProgrammerHumor
  • Reddit the front page of the internet
  • Ridddle
  • Regex Crossword
  • SciShow
  • SmarterEveryDay
  • TED
  • TestTube News
  • How to live for a long time ?
  • Vsauce
  • Ox A cuk
  • lonelyspeck

↥ Back To Top

🔓 Open Source Websites

  • N-O-D-E
  • Open Hatch
  • Source Forge
  • Google Code
  • Launch Pad
  • Google Open Source
  • Red Hat Developer
  • Open Source
  • Google Summer of Code
  • Open Source Web Design
  • Mozilla Winter of Security
  • Bit Bucket
  • Media Wiki
  • Code Curiosity
  • Code Triage
  • Issue Hub
  • Up for Grabs
  • First Timers Only
  • Your First PR
  • Awesome First PR Opportunities
  • EddieHub Open source community
  • MLH Fellowship prgramme

↥ Back To Top

🌱 Internships

  • Chegg
  • Internshala
  • Letsintern
  • PerfectIntern

↥ Back To Top

💼 Jobs

  • Wellfound
  • CareerBuilder
  • Dice
  • Devsnap
  • DevITjobs UK
  • Glassdoor
  • IAESTE
  • Indeed
  • Instahyre
  • JobsCollider
  • Mentat
  • The Muse
  • Paysa
  • SimplyHired
  • SwissDev Jobs
  • Undercover Recruiter
  • Who is Hiring
  • ZipRecruiter
  • RemoteML
  • Linkedin jobs
  • GermanTech Jobs
  • We Work Remotely
  • OkJob

↥ Back To Top

© 优选资源平台|全网优质资源分享平台 2026