#145 on Reddit
Algorithms
Khan Academy
11 recommenders · 12 threads · recommended in 5 years, 2015–2023 · score 12.7
Khan Academy's free introductory algorithms course within its computer science track, covering algorithmic thinking, sorting, searching, and complexity basics.
The only comment mentioning it is an aside urging learners not to postpone data structures and algorithms, so commenters offer it no specific endorsement.
Recommendations by year
20152023
Khan academy has a great free class. Content is very friendly and well explained ... https://www.khanacademy.org/computing/computer-science/algorithms
For an intuitive approach you need to first understand asymptotic analysis (aka big O notation). Then, take a look at common data structures, their benefits and drawbacks, and their implementations in your programming language of choice. Then I would suggest grinding leetcode and spending more…
I’m in a similar boat to you. I started reading CS:APP but just ended up watching the 61C lectures instead. Highly recommended. Then I watched some lectures from MIT 6.042 Mathematics for Computer Science. Now learning algorithms. I didn’t like the lecture quality or style of Steven Skiena so I…
I would suggest using Khan Academy website and “The Algorithm Design Manual” by Steven Skiena (alongside with the videos on youtube https://www.youtube.com/playlist?list=PL5F43156F3F22C349). I believe this book is by far the best educational source on algorithms. Hope this helps.
Other people have posted similar questions, checkout these responses. I would suggest starting with Khan Academy's Algorithm course.
"and i given up after just 2 hours of talking about complexity." Complexity is an important concept to understand when trying to reason about algorithms and data structures. Rather than give up, why not utilize addition resources to attempt to understand what's going on? A lot of the mathematics…
This will be a fun course, I think I will also register and go through it. Thanks. You know, you can brush up on basic python 3. I think this course will implement algorithms learned using Pythons. MIT already has courses available online for algorithmsl: Intro to algo 6.006, Design and analysis…
Khan Academy has a great intro to algorithms course that guides you through implementing the algorithms in JavaScript.
I have the same problem , that's why I decided to focus on learning algorithms. Check out coursera for algo courses and the bible of algos "Introduction to Algorithms by CLRS". Also checkout codewars for easier problems and freecodecamp to start solving it's algorithmic problems. Last but not…
I would recommend python as a starting language just because of all the things you can do with it. You can create web apps using Django or Flask, then create a small game using pygame, maybe make a few small scripts using pyautogui, you get my point. Python is a language that can be taken…
Not sure what you mean by *advanced* but you could check out a free online book called Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby and see if it covers what you're looking for. (EDIT) Algorithms and Me covers a lot of algorithms applied to problems you'd find from…
Its honestly that. Do more programming. I'd say after AP Compsci you are skilled enough to make your first trek into open source software so look around for projects to work on. There are tons of resources online for you to use to learn more about programming languages and other general CS stuff…
Try Freecodecamp free courses (they also have a lot of tutorial videos on youtube to help you make first projects!) And if you want to pay a bit try Udemy courses, you can also try Khan Academy to understand programming algorithms. Goodluck 🍀
I think this is one of those cases where oldschool methods might be the best way to go, and this is one of the reasons you'll probably see statistics courses recommended here often. What you're asking for is called an R-squared value, which you can learn about from AP or college level statistics…
Reading about the strategies I named will probably be pretty confusing for you. Other than brute force they may be a bit too abstract and advanced and not a good fit for beginner problems. I would advise to look into a course about algorihms on sites like edx, khanacademy etc. sometime in the…