Most upvoted comment
I suck. Advice on how not to suck?(r/cscareerquestions)
Everyone sucks at something at one point, but with practice you’ll definitely be able to get better! I highly recommend writing over typing out the solution when you practice. Also, 90% should be dedicated to planning out path to the solution and 10% for writing/typing the solution out. Sooner or later, things should start clicking and making sense. Here’s a list of resources that helped me get all the way to the Google on-site interview (Didn’t get an offer but it was an amazing learning experience)
Data Structure And Algorithm 1: www.youtube.com/playlist?list=PLLH73N9cB21W1TZ6zz1…
Khan Academy: www.khanacademy.org/computing/computer-science/alg…
Cracking the Coding Interview: www.amazon.com/Cracking-Coding-Interview-Programmi…AC_UL390_SR390%2C390&refRID=1PE4XEBQDDHEF4T1ZA9K
Algorithm Design Manual: www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/…
Make sure to practice everyday and have a strong understanding of the concepts. Network, contribute to open source projects, and keep on learning!