74 Blog Posts To Learn About Learn Programming

cover
17 Aug 2026

Let's learn about Learn Programming via these 74 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

Learning programming involves acquiring skills to write computer code, encompassing syntax, logic, and problem-solving. It's a foundational skill in the digital age, enabling individuals to create software, automate tasks, and innovate across industries.

1. How to Implement Trie (Prefix Tree) - Blind 75 LeetCode Questions

A trie (pronounced as “try”) or prefix tree is a tree data structure used to efficiently store and retrieve keys in a dataset of strings.

2. How To Merge Two Sorted Lists

We can use LinkedList to merge both sorted lists, though there are considerations to doing it single or double-linked that may complicate the operation.

3. How to Solve Number of Islands From Blind 75 LeetCode Questions

We will learn how to solve "Number of Islands" from Blind 75 LeetCode Questions.

4. 21 Websites to Learn Programming for Free

Codecademy, udemy, and Coursera are some of the best websites to help you learn programming for free from the ground up.

5. The 4 Best Programming Languages to Learn in 2020

Technology has made our lives easier with several forms of implementation that are seen in different professional fields. As most individuals began to efficiently program computers, programming languages with powerful tendencies and functionalities were born.

6. 40 Best Websites to Learn Programming Online Right Now

If you’re new to coding, you’ll be pleased to hear that there are a ton of great resources on the web to help brand new programmers learn programming from scratch. In fact, some of the best programmers in the industry are autodidacts with no formal degree in computer science.

7. Choosing Your First Programming Language: A Beginners' Guide

Choosing the best programming language to learn first can be overwhelming. We are reviewing popular languages and giving resources to learn them for FREE.

8. New and Improved PHP Backend Roadmap

we decided to create a step-by-step guide demonstrating the bigger picture and providing easy-to-follow guidelines for people who want to learn PHP.

9. Introducing Bun: A Golang ORM

Bun is a SQL-first Golang ORM for PostgreSQL, MySQL/MariaDB, MSSQL, and SQLite. It supports migrations, fixtures, and performance monitoring.

10. String Definition: What It Means In The World Of Computer Programming

If you are a budding programmer or if you are appearing for an interview, it is essential for you to brush up on your programming basics at regular intervals.

11. This is How You Can Learn All Programming Languages, Yes - “all”

12. Building Your Own Programming Language From Scratch: Part II - Dijkstra's Two-Stack Algorithm

Dijkstra's Two-Stack algorithm, lexical analysis, syntax analysis, tokens

13. 6 Best Websites to Learn Blockchain Online

Here is a list of the best websites and online learning platforms to learn Blockchain.

14. Repeating Nodes With YAML Aliases Like A Pro

Have you ever had to copy and paste duplicate content in a YAML file and wondered if it is possible to DRY that up?

15. Is Paying to Learn Java 'Playing the Fool'?

Find out what time is the right time to switch from free online education to one you pay for.

16. Kth Largest Element in an Array - Quickselect Using Lomuto Partitioning Scheme.

Solving k-th largest element in the array using heap and quickselect

17. How to Implement the Perceus Reference Counting Garbage Collection

Experience in implementing the Perceus reference counting algorithm in the Pen programming language

18. Should You Learn Javascript in 2021?

So, you want to learn programming but you’re unsure what programming language to learn, This is a position that every programmer has been in at some point.

19. 5 Best Free JavaScript Courses for Beginner Devs

Learning to code in JavaScript can be a life hack today. Know why you should learn JavaScript and the best free courses to learn JavaScript for free.

20. Your First Steps to Becoming a Programmer

Let’s discover the most interesting and effective sources to learn programming and make the start for a bright new career.

21. Fast Golang Router With Error Handling

Getting started with fast Golang router that allows to handle and monitor errors using middlewares.

22. Clean Code: Functions and Methods in TypeScript [Part 1]

Learn how to write cleaner code by avoiding common mistakes in functions and methods.

23. How DevOps Evolved Into DevSecOps

The rise in cybercrime and the sophistication of attacks has made security a crucial part of the development process and not just an afterthought.

24. How to Deal with Imposter Syndrome as a Software Engineer?

In my short stint as a software engineer, I've always been incredibly lucky with the people surrounding me.

25. Why I Detest Programming (Even After Decades as a Software Engineer)

Why are we addicted to programming?

26. Understanding Basic Programming Concepts: Objects & Processes

Through my studies I get exposed to a lot of programming. This is useful to solve technical problems, but I also like to think how the concepts can be applied to different domains and everyday life.

27. 10 Useful JavaScript Functions to Learn

Read about the 10 must-know JavaScript array functions.

28. Programmer’s Pyramid: Take Your Programming To The Next Level

Build a solid foundation of programming knowledge, develop core skills, and obtain an effective learning system with Programmer’s Pyramid.

29. Algorithms And Big O Notation In An Understandable Manner

Such scary words. It oozes math all over them…

30. Best Programming Languages to Learn in 2022

A look at an average pay scale and the future demand for each of the programming languages available today and made a list of the top five languages.

31. 31 Lessons Learned From 10,000 Hours of Programming

Well, I'm certainly not a world-class expert, but I have put my 10,000 hours of deliberate practice into programming.

32. I'm Too Old to Learn to Code, Right?

Coding is for kids. At least that’s what some people say. But is there room for adults to learn too? Of course there is, find out more.

33. The 3 Important Lessons I Learned From Implementing Raft in Go

Implementing Raft was an overall great experience that added many practical tools under my belt and improved my proficiency with Go.

34. Learning Python Functions By Creating a Simple Project

Functions are key elements of programming. In the first half of this post, we will explain what Python functions are, how to define them, and how to call them.

35. Critical Tips to Learn Programming Faster

Looking to understand the critical factors to learn programming faster are listed here.

36. Mutable References or Mutable Variables? Decoding Rust's mut-mut-mut

Unlock Rust's memory safety secrets: Dive deep into mutable references vs. mutable variables. Demystify the mut keyword with clear explanations & tricks.

37. Evaluating Conditional Statements in JavaScript

Let's learn about the JavaScript conditional statements!

38. Fox Infotech: Your One-Stop Hub for Programming Tutorials

Fox Infotech provides comprehensive programming tutorials, online courses, tools, and community forums to help users advance their IT careers.

39. Coding for Fun and Coding for Work: Why It's Important to Make Coding a Hobby

If your goal is to have a successful career in coding, your chances of reaching this goal will be higher if programming for you is a hobby.

40. How to Implement Expansion Formulas in Java

A simple java program to show take the input a and b and display the output based on the formula selected by the user.

41. Things to Learn as a Novice Programmer to Find a Good Job Quickly

In this article, I will share my thoughts on choosing your first programming language, what it means to “learn to program,” and what you should learn first.

42. How To Get Out Of Tutorial Hell

There are many ways to break out of tutorial hell. Start your own project. Contribute to open source. Join a community.

43. How to Learn Programming With AI More Efficiently

Learning is hard. Use a specific learning path as a primary source, and use AI as a tutor and assistant.

44. Learning YAML - YAML Ain't Markup Language

YAML(YAML Ain’t Markup Language)is a data serialization language. Common uses cases are configuration files, log files, internet messaging, data sharing.

45. This One Programming Concept Made Me a Better Coder (and Planner)

How functional programming changed the way I write and think about code — with easy Python examples and lessons from real coding struggle.

46. Creating Microservices in Nest.js

This article attempts to demystify microservices by showing devs how to create a set of microservices using one of their favorite frameworks: Nest.js!

47. The Classification of Programming Languages Based on Type Systems

Programming languages have different type systems that provide developers with different levels of type safety, flexibility and usability.

48. How To Start Becoming A Programmer

To become one of these in-demand professionals, you need to know how to learn to program.

49. Start To Learn Programming Here

If you have clicked on this article you probably want to learn programming, but don’t know where to start, as it may seem like a daunting or intimidating task.

50. [Tutorial] Recognize Handwritten Numbers in Python without any ML-Library

This little image classifier is a showcase of how easy it is to create a functional image classifier using just basic python and some easy to use and well-documented libraries.

51. Breaking Down The Odin Project’s Ruby Curriculum—One Project at a Time

A personal breakdown of my 468-day journey through The Odin Project’s Ruby path. Struggles, projects, lessons learned, and why it was all worth it.

52. Learn To Code in C with Nursery Rhymes and Fairy Tales

In this book, classic rhymes and stories you’re familiar with are “translated” into full C programs.

53. Applying John Wooden's "Whole-Part Method" Approach To Programming

Recycle the programming projects you complete: iterate on them and create your own mini-projects along the way. Here’s how.

54. 7 C# Tips for Beginners in Programming Language 

You may not believe that learning a programming language is easier than you imagine. However, it is! And we want to help you to start the way in IT via C#.

55. 10 Common Behavioral Mistakes Novice Programmers Make

The mistakes of novice programmers, those who are just learning or just starting to work, are very similar to each other. Many of them can be called not mistakes, but behavioral features, stages all beginners go through. We as Java course creators are interested in this topic, so we interviewed opinion leaders and collected the most common, in their view, examples of such behavioral errors in order to … shorten their duration for future software developers. If you start noticing such behavioral mistakes early and try to fix them, your path to mastery will be shorter and your work will be more efficient.

56. 8 Platforms: Endless Web Development Possibilities. The Time for Learning to Code is now!

There is no excuse for not learning something anymore. Things are just a click away!

57. 8 underrated Git commands every programmer should know (not the usual pull, push, add, commit)

These are some of the most useful Git commands that helped me during my programming journey.

58. The No-Cheat Code Challenge - How I Survived The Odin Project

Discover how I tackled The Odin Project without shortcuts, faced tough challenges like Fibonacci, and what I learned along the way.

59. The Odin Project’s Chess Game Took Me Weeks to Finish—And I’d Still Do It Again

My honest take on finishing The Odin Project's Chess Game. Lessons learned, struggles faced, and tips to help you survive this massive Ruby coding project.

60. Some Ways to Apply Some Programming Wisdom in Real Lives - Exceptions

What would happen if we apply some wisdom from handling exceptions to handling negative emotions?

61. "How Many Colors Can the Human Eye See?": The Application

How many colors can the human eye see?

62. Coding 101: Programming Language Building Blocks

This article will introduce the concepts and topics common to all programming languages that beginners and experts must know!

63. What Is Dynamic Programming and Memoization?

Learning Dynamic Programming and Memoization in Under 5 Minutes

64. Why Learning to Code Using an Active Practicing Methodology is Better

Are you willing to start a career in programming? Or, probably, you’re a dedicated hobbyist who wants to try coding just for fun? Then this article is for you!

65. How to Learn Effectively with Your Personal Programming Projects

This article acts as a step-by-step guide that you can follow to start on your projects and learn along the way.

66. How to Fight Coder’s Block: A Guide for New Devs

4 reasons why coder’s block exists and a few ways to overcome it.

67. Falling in Love with Ruby: Getting Started with The Odin Project

Discover my journey into Ruby with The Odin Project! From installation to mastering OOP, learn how I fell in love with this elegant, developer-friendly language

68. What the Do-While Is ZeptoN? Part II: Getting Started... What You Need

Getting Started using ZeptoN programming language with Zeptor and Java with an OpenJDK to install, verify, and run.

69. From Zero to Hero: Learning How to Code and Building MobileGPT

Follow the transformative journey of an engineer as they evolve from a coding novice to developing MobileGPT, the groundbreaking ChatGPT WhatsApp application.

70. To Err is Human, to Test is Divine

We are humans, we forget, we make mistakes, we change things, ideas; This happens when we work solo, imagine when you are in a team!

71. 30 Days, 73 Hours, and a Lot of SQL: My Journey Through The Odin Project’s Database Section

My 30-day, 73-hour dive into The Odin Project databases: key resources (Khan Academy, CS50), SQL Zoo tips, and the hidden 8+, 9-, 9+ challenges.

72. Is Java the Right Choice as a First Language to Learn?

In a world with billions of devices running on Java, I got rid of it in my curriculum and replaced it with Javascript. Here is why.

73. My Journey With the Connect Four Terminal Game

Built Connect Four with TDD in Ruby. Learned to love RSpec, write better code, and avoid bugs by thinking tests first. Here’s how it went.

74. Ruby Event Manager, Hangman, and Tackling Coolant Leaks: My Journey Through It All

Explore my journey with Ruby: tackling Event Manager, Hangman, and advanced topics while balancing coding challenges and real-life hurdles.

Thank you for checking out the 74 most read blog posts about Learn Programming on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.