So I have realised that I'm quite a shoddy programmer.

This is what happens when you learn from "Instant" online courses : You skip over the fundamentals.

So to remedy that I"m on a journey.

I am currently following a course of udemy:

###

Computer Science 101: Learn Computer Science to become a better Programmer and Software Engineer.
-------------------
The course basically teaches you what the Big(0) is and also teaches the various memory models like Arrays and Linked Lists (It's more of a close to the metal approach)

####

This course is helping me understand memory, after @design_RG exposed me to drum memory. I got fascinated with the way the register works and everything and now i want to first understand CompSci fundamentals before jumping into languages.

But the problem is that I feel Memory is only part of the equation.

The reason I decided to get into CompSci at 29 was because I was interested in Logic.

I wonder if anyone knows a good cheap online resource to understand the fundamentals of Algorithms.

As I've always known that these courses that teach the rocks of this craft always have the word Data Structures and Algorithms in them,

I have a course that covers Data Structures in a language agnostic way.

Anyone know of a similar cheap course that covers Algorithms too?? Does this even exist or is it a product of my imagination?

udemy.com/course/computer-scie

@tek @kornel @namark @raman @fahrni @mngrif @jump_spider @rodolpho @shibaprasad @Gomario @EdS @freemo

@Full_marx

To be fair the **vast** majority of programmers are shit. The sad part is that a large portion of them don't realize it. Those are the ones who are really doomed.

the very fact that you think you are a shoddy programmer, whether true or not, is already very promising.

@design_RG @tek @kornel @namark @raman @fahrni @mngrif @jump_spider @rodolpho @shibaprasad @Gomario @EdS

@design_RG
Depends on what mastery we're talking about. Mastering computer science or informatics, that's probably a PhD level pursuit; programming is just a set of tools for informatics, and different languages are like variations of medical tools or chemicals. You can master a specific tool fairly easily given enough time, but you'll be limited by how every problem looks like a nail unless you learn how different tools can be used together. That pursuit is never ending.

@freemo @Full_marx

Β· Β· Fedilab Β· 0 Β· 0 Β· 1
Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.