DEV Community

Discussion on: Experienced developers: What concept have you never gotten around to learning and you've been fine without it?

Collapse
z0al profile image
z0al

Algorithm complexity things (i.e Big O)

Collapse
mortoray profile image
edA‑qa mort‑ora‑y
Collapse
buntine profile image
Andrew Buntine

The theory behind it surely is not a day to day topic, but I think the ability to know the rough time and space complexity of an algorithm you've just written is super important.

Collapse
z0al profile image
z0al

It's definitely important, I just couldn't understand how to do it. But, I will learn it one day :)

Thread Thread
tterb profile image
Brett Stevenson

It's definitely one of those topics that appears complex and mysterious until you familiarize yourself enough with it to realize that it's basically just a notation for eye-balling the relative growth patterns and performance of comparable algorithms.

Collapse
ben profile image
Ben Halpern Author

I dabbled in CS before ultimately not pursuing it in college. Not every CS concept is critical professionally, but from what I learned at the time, this is a topic that has proven to be a big part of letting me intuit solutions in my day-to-day.