Computer technology is rapidly evolving, and so many blogs have appeared concerning a variety of IT issues. It can take a long time to find really useful and informative blogs. In order to facilitate this task, a list of 30 best websites on programming and computing has been compiled, covering computer science, programming, computing theory from different angles, as well as points of contact of computer science with such topical issues as education, women in science, business and many others.
General informatics and programming
1. Communications of the ACM
The blog is an online publication dedicated to various areas of computing and information technology. Records and news articles are posted directly on the website. Besides, the blogroll is of interest; it also contains links to other blogs that may be useful for a novice programmer.
What to read at the ACM: Those who say that code doesn’t matter
2. Gödel’s Lost Letter and P = NP
The site is dedicated to a specific computational theory question – problem P = NP. Unlike articles from academic journals, the blog posts are written in accessible language and understandable to a wide audience of readers.
What to read at Gödel’s Lost Letter and P = NP: Deviations in algorithm development
3. Lambda the Ultimate: The Programming Languages Weblog
The authors of the blog articles are representatives of academia and industry. The topic of the posts is mainly programming languages. Short notes causing heated discussions make this blog one of the most active program communities in the blogosphere.
What to read on Lambda the Ultimate: Costs of semantics of functional languages
4. Embedded in Academia
This active personal blog is led by John Regehr, assistant professor of computer science at the University of Utah. Although John’s topics vary, most of his posts are in computer science and programming.
What to read in Embedded in Academia: A New Convenient Dialect C
5. Matt Might
No blog list will be complete without a collection of articles from the Matt Might website. Posts are published as a list under different headings, such as “functional programming”. They cover a wide range of tasks, from pragmatic questions from the novice student to detailed technical consideration of programming languages.
What to read at Matt Might: What every IT professional should know.
6. Computational Complexity
This purely technical blog highlights the difficulties that can be encountered when combining mathematical and programming methods. The site also contains information about events and personalities related to the field of computational complexity.
What to read at Computational Complexity: Favorite Theorems: Quantum Interactive Proofs
7. The Endeavor.
The blog is led by John Cook, a programmer (formerly a professor of mathematics) who has moved into consulting. John talks about possible methods of interaction between programming and business and their subsequent use in solving world problems.
What to read on The Endeavor: Classic Programming
8. Female Science Professor
An anonymous blog is led by a woman professor of a large research institute. She reflects on the teaching of computer science in higher education and explores the problem of sexism in programming and academia.
What to read on Female Science Professor: In science, it is important whether women are the last to come.
9. Shtetl-Optimized .
Scott Aaronson, a theoretical scientist at MIT, regularly posts entries on computational complexity and quantum computing. He also touches on general issues of the relationship between computational scientists, industry, politics and the general public.
What to read on Shtetl-Optimized: Do scientists – theoreticians despise their IT colleagues?
10. Female Perspective of Computer Science
Gail Carmichael, an instructor at Carlton University in Canada, claims that this blog contains her reflections on teaching and research as well as technical notes on the art of coding.
What to read on Female Perspective of Computer Science: Combining C++ and Java in CS2: A Great Discovery or Disaster?
11. Coding Horror
In this blog, Jeff Atwood talks about his interests and describes his computer science and programming projects. His rare publications are widely discussed in the community. The blog recently celebrated its tenth anniversary.
What to read at Coding Horror: Coding Horror’s 10th anniversary.
12. Proper Fixation: A Substitute for Anaesthesia
The blog is led by Yossi Kreinin, a software developer. The site materials cover a wide range of issues, such as programming languages, career guidance and tips for finding coding errors.
What to read on Proper Fixation: Features of Python that I miss on Go
13. Jason’s Computer Science Blog
This blog contains information about the education and experience of Jason Ernst. He talks about his current research and projects, and about events and conferences of interest to a wide range of computer scientists.
What to read at Jason’s Computer Science Blog: Improved DNS zone update mechanism for Hostmonster
14. Terry Tao’s Blog
Terry Tao – mathematician, whose articles often concern the activity of scientists in the field of computer science and calculations. Most of his notes are purely technical mathematical proofs. Because of this, the blog is not only intellectually complex, but also provides food for thought to an informatics or math student.
What to read on Terry Tao’s Blog: Derivative Multiple Functions
15. Freedom to Tinker
Numerous authors at Princeton have made this very active blog a useful resource on all matters related to digital technology and computing. A few articles are directly related to computer science, but the site provides more general useful content where computer science is seen as part of the larger computer world.
What to read on Freedom to Tinker: It is time to introduce Bitcoin and cryptocurrencies into the computer science curriculum.
16. Theory, Evolution, and Games Group
This blog weaves together computational mathematics, theory of evolution and game theory into a masterpiece of interdisciplinary research.
What to read on Theory, Evolution, and Games Group: Theory’s Apology.
17. Young Female Scientist
Although rarely updated, this learning blog is a kind of chronicle of sexism in science. It also covers research on scientific systems and the general psychological problems associated with degrees and publications.
What to read on Young Female Scientist: Oh, don’t worry about me.
18. Bit-Player .
Brian Hayes, the author of the blog, is one of the main authors of articles in Scientific American. Bit-Player hosts articles on computation and mathematics.
What to read on Bit-Player: Pi man
19. Bits and Pieces
This blog belongs to Harry Lewis, a computer science professor at Harvard University. Although his personal blog is mainly about reasoning about different subjects, Lewis often talks about the points of contact between computer science and programming and the academic, political, and business worlds.
What to Read on Bits and Pieces: The Huge Influence of Harvard Computing Theory
General Computer Science and Education
20. Computing Education Blog
This blog is the most authoritative and well-known resource on information technology in K-12. The main topics are reflections on pedagogy, political barriers to computer skills training, and conference announcements.
What to read at Computing Education Blog: State Conference on IT Education in the K-12 System
21. Computer Science Teacher
The blog presents Alfred Thompson’s view on teaching computer science in the K-12 curriculum. Site materials include funny thoughts about programming problems, contest announcements and a review of the latest interesting news from computer and technology companies.
What to read on Computer Science Teacher: Fun with “Code Monkeys “1.
22. Knowing and Doing
This blog is run by Eugene Wallingford of the University of Northern Iowa. The site publishes short posts, sometimes containing nothing but quotes that Eugene found interesting. In addition to articles on information technology and software development, the site also includes articles on teaching informatics and its use in business and management.
What to read on Knowing and Doing: Archives for September
23. Computer Science Teachers Association
The blog contains announcements, news, articles on pedagogy as well as changes in the membership, management and organization of the Association.
What to read at the Computer Science Teachers Association: Beyond Computational Thinking.
24. Process Algebra Diary
The blog contains a collection of conference papers and papers on algebra, general math and computer science teaching. The reader can also find vacancies and votes by nomination (EATCS Fellows, Gödel Prize, etc.).
What to read at Process Algebra Diary: Competitive Nomination Selection: Presburger Award 20152
25. Treehouse Blog
The site is one of the best blogs for students who want to learn directly from the Internet. The authors act as teachers, and their posts often contain step-by-step instructions on how to solve computational problems. These include creating websites, coding, and helping to understand how popular mobile phone operating systems such as iOS and Android work.
What to read on Treehouse Blog: New Course: Modular CSS with Sass
26. My Biased Coin
The site deals with computer science, algorithms, networks and information theory from a pedagogical point of view.
What to read on My Biased Coin: Teaching the sorting algorithm
27. An Open Mind
Miles Berry passes on his many years of experience as a Rector Lecturer and a professional in his field, revealing a unique perspective on education, technical and applied sciences and culture.
What to read at An Open Mind: Creativity in the new computer science curriculum
28. Academic Computing
In this blog, Neil Brown expresses his opinion on teaching informatics at the University of Kent in the UK. The posts are fascinating and address important issues, but they are clear and accessible to a wide range of readers.
What to read at Academic Computing: Programming: A range of interesting solutions
29. Teach Computing
The site is fully dedicated to how to teach computer science in the K-12 system. Although the blog was created relatively recently and new posts rarely appear, it covers common pedagogical issues and provides advice on how to become a good teacher.
What to read at Teach Computing: Do girls prefer to program in groups?
30. Rob Miles’ Journal
The blog is led by Rob Miles from Hull University, UK. Rob covers areas such as game development and programming for mobile devices. He has created many good curricular resources. On his blog, Rob shares links to these resources.
What to read on Rob Miles’ Journal: Joe Stead talks about cross-platform C#.