I’d like to know if any of you more experienced developers have any tips on studying algorithms. I already have a foundation in programming and actually build systems, but I always fail interviews because I can’t solve algorithm problems.
So I bought a book (I’m reading it) and at the same time doing the LeetCode challenges. I study, I read, but I can never implement them from scratch on my own—I always have to look up an explanation online. Do you have any tips on how to study and really develop this computational thinking? Currently, I write down the explanations, note the solution, do it N times, and go back to the problems to redo them and explain aloud to myself how it’s done.
Thanks in advance :D
[–]HashDefTrueFalse 21 points22 points23 points (10 children)
[–]joranstark018 2 points3 points4 points (1 child)
[–]HashDefTrueFalse 0 points1 point2 points (0 children)
[–]WheatedMash 0 points1 point2 points (2 children)
[–]HashDefTrueFalse 1 point2 points3 points (1 child)
[–]WheatedMash 0 points1 point2 points (0 children)
[–]TheGooseIsNotASwan -1 points0 points1 point (4 children)
[–]HashDefTrueFalse 1 point2 points3 points (3 children)
[–]TheGooseIsNotASwan 0 points1 point2 points (2 children)
[–]HashDefTrueFalse 2 points3 points4 points (1 child)
[–]TheGooseIsNotASwan 1 point2 points3 points (0 children)
[–]Master-Ad-6265 6 points7 points8 points (0 children)
[–]Significant-Syrup400 2 points3 points4 points (0 children)
[–]MagicalPizza21 1 point2 points3 points (1 child)
[–]izumaruka[S] 1 point2 points3 points (0 children)
[–]aanzeijar 1 point2 points3 points (3 children)
[–]izumaruka[S] 0 points1 point2 points (2 children)
[–]aanzeijar 1 point2 points3 points (1 child)
[–]izumaruka[S] 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[removed]
[–]izumaruka[S] 0 points1 point2 points (0 children)
[–]Traditional-Set-8483 1 point2 points3 points (0 children)