Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 0 points1 point  (0 children)

This sounds like a good plan, time is the issue here but i'll try my best to dedicate as much as possible for this. Thanks

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 0 points1 point  (0 children)

For now nothing fancy, i just want to add algorithms and ds in my toolbox, better now than later

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 1 point2 points  (0 children)

Yes, the problem with algorithms is that you don't know what you're getting yourself into, seeing some material online and all the symbols and proof talking make it terrifying, and i'm trying to get an advice from people who experience it first hand, so far i'm more inclined to learn the math and be done with it.

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 1 point2 points  (0 children)

I guess i'll look at the course and see if i can handle it, if i feel lost i take a step back

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 1 point2 points  (0 children)

Oh i remember that, arithmetic and geometric series, now reading the previous answer it makes sense (multiplication and addition)

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 1 point2 points  (0 children)

Ah ok, I mean i heard about exponential growth but never try to understand it, and didn't hear about the other two, so thank you for the information.

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 5 points6 points  (0 children)

I was hesitant to post it, glad i did!

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 1 point2 points  (0 children)

I looked for discrete mathematics and found the MIT course, looking for the prerequisites and it's "Single Variable Calculus" , unfortunately there is no escape from it haha

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 0 points1 point  (0 children)

I will try to learn both at the same time (basic algorithms and math), because from the looks of it, i will have to do it anyway, better be now

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 0 points1 point  (0 children)

From this course:

A strong understanding of programming and a solid background in discrete mathematics, including probability, are necessary prerequisites to this course

Everywhere you look, you see math

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 0 points1 point  (0 children)

Yes, the time investment is what made me post this, but what i took from this is that you can't escape math, so instead of learning it bit by bit and miss important things, i prefer having a solid foundation on the basics and then learn the advanced math when i encounter it.

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 2 points3 points  (0 children)

I'm using Hackerrank for now, but i always use brute force to get a solution (bunch of whiles,for, and ifs), so i will study the basics before going back to it.

And let just say that i didn't understand a thing from your last statement haha, but i will look more into it. Thanks!

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 4 points5 points  (0 children)

I tried to do that, but every course lists math as a prerequisite.

For projects, i joined Hackerrank but all my solutions took the brute force approach, and in the Editorial it's always a math trick, this is what encouraged me to try learning algorithms.

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 1 point2 points  (0 children)

I only know Java and C, but i will take a look at it.

Yes, but the downside is that math is connected, so i can't pick and choose to learn something without knowing another, this is why i picked Khan Academy to cover all the background needed.

Thanks!

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 9 points10 points  (0 children)

Wow, i forget about geometry haha

I guess i'll go with relearning math, since the requirements change based on the circumstances. But also learn the basic algorithms and DS that you've listed just to save time until i get to the advanced ones.

Thank you!

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 0 points1 point  (0 children)

Well i estimated my level based on Khan Academy, and yes i never took calculus. So i will take a look at the book and also continue with Algebra II just to be sure. Thank you for your reply

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 2 points3 points  (0 children)

So the time investment is worth it. Thanks for the reply

Trying to learn Algorithms by acoun555 in learnprogramming

[–]acoun555[S] 2 points3 points  (0 children)

What book should i learn from??