Top 30 Computer Science and Programming Blogs in 2021

Blogs are one of the best ways to learn and teach about computer science and programming. Some blogs focus on the musings and ideas of tech people, while others offer helpful how-tos that cover everything from building websites to building computers. The best blogs, despite their many differences, are informative, entertaining, and well-written. Continue scrolling to see this year’s list of top computer science and programming blogs.


U.C. helped him to come up with a blog name. David Eppstein, an Irvine professor, interpreted his initials to be the hexadecimal number OXDE and then converted it into binary. The result is 11011110. Eppstein’s posts are both informative and entertaining for anyone interested in computer science. Eppstein writes about almost everything from a computer science perspective. Recent articles include “The Constructive Solid Geometry Of Piecewise-Linear Functions,” “Arc-Triangle Tilings,” and «How Good Is Greed for The No-Three-in-Line Issue?»

Better Programming

Better Programming is a blog that has many contributors. Each week, there are at least 30 new posts on topics such as programming tutorials and coffee. “How To Write Clean Code In Python,” “What the Heck Is A Developer Advocate?”, and “How I Prioritize my Work as a Software Engineer.”

bit player

Bit-player claims to be the work of an amateur in computation and mathematics. However, it is written by Brian Hayes who was the American Scientist’s one-time columnist on “Computing Science”. Hayes’ posts are always computer science-based, but cover topics such as neuroscience and biology. “Foldable words,” “We Gather Together”, and “More questions about trees.”


CodePen is the blog by Alex Vazquez, Chris Coyier and Tim Sabat. They post every week about running a software company. Recent posts include Support Success, Moving Lines/Blocks ..,” as well as Team Management Improvements.


Codell is the brainchild of Dan Englishby, a British web developer. This blog contains articles on topics such as JavaScript, HTML/CSS, and PHP. The blog features articles on JavaScript, HTML/CSS, and PHP. Recent posts include Generating Laravel seeder code with Excel, How to Get the Laravel Version,” “Laravel LDAP Authentication Tutorial Using Adldap2-Laravel.”


Codrops’ subtitle is “Useful Resource and Inspiration for Creative Minds.” Every week multiple articles are published by multiple authors on topics that range from web trends and tutorials to techniques and techniques. Recent articles include Trigonometry in CSS, JavaScript: Beyond Triangles,” How to Code a Crosshair Cursor With Distortion Hover effect,” and How to Create an Appointment Scheduling platform …”

Combinatorics, and more

Gil Kalai’s blog is called Combinatorics. Kalai’s blog was founded in 2008 and has since published hundreds of posts about topics such as applied mathematics, probability, computer science, optimization, and everything in between. You can even find poetry on the blog! There’s even a category for poetry!

Communications of the ACM

Communications of the ACM is more than a blog. It’s an entirely online publication that covers all aspects of computing, information technology, and other areas. Blog entries and news articles can be posted directly to the site. However, the blogroll also contains links to other blogs that might be of interest to aspiring programmers and computer scientists. Recent posts include “Collusion Rings Threaten The Integrity of Computer Science Research,” “Charles Babbage And the Loom,” and „Dynamics Of Gender Bias In Computing“.

Computational Complexity

Computational Complexity, a popular blog about computer science written by Lance Fortnow (computational theorist) and Bill Gasarch (computer science blogger). These blog posts are highly technical and provide a wealth of information about topics, events, and public figures in both mathematics and computer science. Recent posts include “What happened to self-driving cars?” and “What is a natural question?” Who Should Decide ?”? “Does a University Matter?”

Computer Science Teacher

Computer Science Teacher, Alfred Thompson’s blog, is a must-read for teachers. Thompson’s blog is a collection of thoughts and updates on teaching computer science in the K-12 classroom. “Trip Report: Teaching as a Lang Term Sub,” “Learning from My Students,”, and “Learning to Teach To Learn” are the most recent posts.

Computing Education Research Blog

Computing Education Research Blog is the best and most current resource for computing in K-12 education. Computing Education Research Blog is worth bookmarking for those involved in education and computing science. It offers thoughts on pedagogy and political resistance to teaching computing skills. Recent posts include “The Bigger part of Computing Education Is Outside of Engineering Education,” “Embodiment In CS Learning, and “Become a Better CS teacher by Seeing Differently.”

David Walsh Blog

The David Walsh Blog is a great resource for programmers and computer scientists who are interested in JavaScript. Walsh and other guest bloggers post posts that focus on JavaScript programming shortcuts and modern libraries. Recent posts include How to Restart Windows at an Interval,” Not All Advice Is Good Advice,”, and Prevent Windows From Sleeping.

Embedded at Academia

John Regehr is a Professor of Computer Science at the University of Utah. While most blog posts by Professor Regehr are academic and pertain to programming and computer science, some are more personal, like a recap of a hike to Utah’s San Rafael Swell.

The Endeavor

John Cook is a popular blog about computer science that focuses on programming and math. He has now transitioned to consulting. The Endeavor is pragmatic and easy to read. It gives readers an idea of how they can combine their programming skills with business skills and/or solve real-world problems. “Fourier Gauss and Heisenberg,” “More Readable Lambda Calculus,”, and “What Does RIPEMD Stand for?”

Freedom to Tinker

Freedom To Tinker, Princeton University’s Center for Information Technology Policy hosts a popular blog called Freedom to Tinker. Many brilliant contributors post about all things related to digital technologies and computers. Some articles are focused on computer science while others focus on the larger computing world. Recent posts include New Hampshire Election Audit, Phone Number Recycling Creates Serious Privacy and Security Risks for Millions of People,”, and Internet Voting Is Still Inherently Unsecure.

Godel’s lost letter and P=NP

Godel’s lost letter and P=NP are named after the famous letter in which Kurt Godel, a mathematician, first stated the P=NP question. This blog is all about P=NP and other questions related to the theory and practice of computing. Dick Lipton, a professor at Georgia Tech in computer science, and Ken Regan at the University at Buffalo (SUNY) write the blog posts. The posts cover a wide range of topics in the theory of computation. Recent articles include “The Voting Paradox,” “Hilbert Tenth On Rationals,”, and “Matrix–The Meeting.”

What Is It?

“Reflections of an academic computer scientist” is what Knowing and Doing is. It is Eugene Wallingford’s blog. Knowing and Doing covers computer and software development. It also contains posts about teaching computer science and its application in business and management. Some posts contain musings about outlying subjects, others are merely quotations Wallingford finds interesting. Recent posts include “Sometimes you have to just start talking,” “I didn’t see the checkered flag,” and “Find Your Passion?” Master Something

Lambda The Ultimate

Lambda the Ultimate’s subtitle is “The Programming Languages Blog”. This blog features several computer scientists, both from academia and industry. Nearly all blog posts are related to programming languages. Lambda the Ultimate is one of the most interactive blogs. Each post provokes dozens of comments and even more replies. Recent articles include Google Announces Logica,” “Coq Will be Renamed,” and «LAMBDA: Excel’s Ultimate Worksheet Function»

Matt Might

Matt Might’s blog is a must-read on any list of top computer science blogs. Matt Might’s blog is a massive collection of articles that are published in a list with subcategories such as “Functional programming” and “HOWTOs”. “HOWTO – Get Tenure,” “Counting Hash Collisions With the Birthday Paradox,”, and “Low-Level Website Programming in Racket.”

MIT Technology Review

The blog of the Massachusetts Institute of Technology, MIT Technology Review is a wealth of information about programming and computer science. The blog is written by many authors, covering everything from artificial intelligence and social media trends to climate change and blockchain. Recent topics include The Ransomware Crisis, The Anniversary of Tiananmen Square, and Trump’s Facebook Ban.

My Biased Coin

Michael Mitzenmacher is the author of My Biased Coin. He describes the blog as his “take-on computer science — algorithms and networking” and ADAPT Designing activity-informed viral diagnostic assays.

Process Algebra Diary

Process Algebra Diary, the blog of Luca Aceto. It features process reports and papers about Process Algebra.

Scott Hanselman’s Blog

Scott Hanselman, the popular blogger behind Scott Hanselman’s Scott Hanselman blog is Scott Hanselman. Scott Hanselman publishes six posts per month about topics such as “the Zen” computers, user experience, programming, and everything else in between. Recent posts include A tutorial for running Microsoft Edge, Getting Started with C# as Beginner, The Visual Studio Code Extension for Notebooks.

Semantic Domain

Semantic Domain is Neel Krishnaswami’s blog on computer science and programming. Semantic Domain is a blog that shares thoughts about mathematics and computer science. It’s simple and interesting for laymen and professionals. Recent posts include “Five and a Half” Derivatives In Language Theory,” “TypeFoundry New ERC Consolidator Grant,”, and “Church Encodings and Inductive Types and Relational Parametricity.”


Scott Aaronson, a theoretical computer scientist at MIT who is behind ShtetlOptimized, is a contributor to the theory behind ShtetlOptimized. Aaronson blogs regularly about quantum computing and computational complexity. He also shares general thoughts on politics, computer scientists, and industry. (Fair warning: he is anything but neutral). Recent blog posts include On Turning 40 Today,” and The Easiest Exercise from the Moral Philosophy Book.”

Stack Abuse

Stack Abuse is a popular blog about computer science written for web developers and software engineers, both pros and amateurs. Each week, six posts are posted on topics such as industry news, tutorials, and innovative ideas. Recent posts include Searching and Replacing Words In Python and FlashText, Template Method Design Pattern in Python, and How to Get the Current Date from JavaScript.


Treehouse is a great blog for students who want to learn from the internet. They are described as teachers and often provide step-by-step instructions for computing tasks. Recent “how-to”s include “The Week: Intro To Design Thinking,” “Best Beginning Course for JavaScript”, and “The Problem with Zoom’s New Captions.” ‘”

Turing’s Invisible Hand

Turing’s Invisible Hand, a blog dedicated entirely to computation, economics, and game theory, has a title that is an obvious reference to Alan Turing. Turing’s Invisible Hand was founded in March 2009. It has published hundreds of articles about these subjects. Recent posts include information about upcoming conferences, a call to papers, and virtual courses summaries.

What’s new

Terry Tao’s work is What’s New. He is a mathematician, whose work is often relevant to computer scientists and computational theorists. While most of Tao’s posts focus on highly technical mathematical demonstrations and expository papers related to his current research, he also posts open questions and other math-related topics. The articles are challenging and rewarding for serious students of math or computer science. Recent posts include “Singmaster’s Conspiracy in the Interior of Pascal’s Triangle,” “Goursat-Weiss Type Lemmas,”, and “Is There a Non-Analytic Function with All Differents Analytic?”

Windows on Theory

Windows on Theory was founded by Microsoft Research Silicon Valley (MSR–SVC) theoretical computer science researchers. However, the blog now has several other theoretical researchers from across the country.

Categorized in: