Skip to content

Latest commit

 

History

History
305 lines (226 loc) · 26.8 KB

File metadata and controls

305 lines (226 loc) · 26.8 KB

drawing

Let's learn about Learn Programming via these 74 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn 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.

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.

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.

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

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

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.

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.

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

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.

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

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.

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

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

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

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

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

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

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.

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.

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

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

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

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

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

Why are we addicted to programming?

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.

Read about the 10 must-know JavaScript array functions.

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

Such scary words. It oozes math all over them…

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.

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

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.

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

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.

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

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

Let's learn about the JavaScript conditional statements!

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

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.

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

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.

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

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

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

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

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

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

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

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.

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.

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.

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

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

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#.

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.

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

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

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

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.

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

How many colors can the human eye see?

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

Learning Dynamic Programming and Memoization in Under 5 Minutes

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!

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

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

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

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

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

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!

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.

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.

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.

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