Logo

Welcome to "LearningLowLevel"

Welcome to "LearningLowLevel"

My name is Clifford and I have been a software developer for about 4 years. Worked mostly as a full-stack developer. In this article, I am going to answer the questions that might be on your mind. But first, I say a big thank you for visiting my blog/website 🙏🏼

Why "Learninglowlevel"?

I have been a full-stack developer for most of my programming journey. Though I have worked on some side projects relating Artificial Intelligence and Game development (this was a while ago when I was kid and starting learning programming). I have always wanted to know more beyond the web. I like asking why things behave the way they are. When you write code in JavaScript or python, there are a lot of abstractions that are being done to make your coding experience easier. While that can be good, it can also be bad. I like this analogy; when you drive car without understanding what causes the car to move from A to B, you see it as being "magical", but when you at least know the basics of how it works, you appreciate it. I think that also applies to programming. When you know how a concept works, you get to appreciate it.

At the beginning of this year, I made it a goal to learn a low level programming language (C in my case and that is what we will be using for the near future tutorials) and implement different data structures. So "Learninglowlevel" is way for me to document my experience as a beginner low level programmer (and someday get to the point I can say I am "pretty good" at C). I hope these tutorials will you give a different perspective as a beginner trying to learn C, and also help me grow more.

I have also included a comment section on each article, so anyone can tell me when I am wrong on something or if you have any comments.

Why C?

While technically, C is a "middle-level" programming language, out of all the most popular programming languages right now, I consider C to be the lowest and has less handholding when completing a task.

Will you be using other programming languages?

For now just C. But I might use other languages to explain an idea better. Of course, you don’t need to know those languages. In the future, I could also document my process of learning other programming languages.

Will there be a project tutorial?

Yeah, absolutely. Solving problems is why I love programming. So depending on how much I have documented, I will pick one problem and try solving it in C and then document how I solved it if you want to give it try

Do I need to know other programming languages before following the tutorial?

No, as I will start from the very basics. But knowing other programming languages is also a plus as I may reference them.

What will be your posting schedule?

I am aiming for 2 or 3 times weekly.

How can I stay updated?

I currently don’t have an email newsletter setup yet, but it is something I am working on, and I will update this section once it is ready.

How do I reach out to you?

You can get me on Twitter | Linkedin | GitHub

Finally;

Let's get started!!!