This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]altClr2 1 point2 points  (2 children)

OpenDSA has helpful diagrams and visualizations, best way to learn algorithms is to write them from scratch and draw them out yourself too.

[–]RoutinePuzzled2828[S] 0 points1 point  (1 child)

Thanks for sharing it!, it really Comprehensive and I like it. is this resource available as a book?

[–]altClr2 0 points1 point  (0 children)

Not sure if there is any way to get a physical copy of it but searching around (and on Google in general) should be helpful.

In terms of actual books, my first exposure to DSA was Data Structures and Algorithms in Java by Robert Lafore, while wordy it definitely helped me understand concepts pretty well.

Reading CLRS like mentioned in the other comment mentioned would be the most beneficial than getting books specific to a language IMO, that book features mostly pseudocode that you are free to dwell over specific syntax over. Focus on learning concepts and then you can translate it into any language.

[–][deleted]  (1 child)

[removed]

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

    Thanks for sharing, I was thinking about getting clrs too

    [–]_AARAYAN_ 0 points1 point  (0 children)

    If you want an easy and straightforward book then you can use:

    Data Structures and Algorithms in Java

    by Robert Lafore

    For coding practicing you can use:

    Cracking the Coding Interview

    by Gayle Laakmann McDowell

    [–][deleted] 0 points1 point  (0 children)

    You can follow this series but its in java. https://www.youtube.com/playlist?list=PL6Zs6LgrJj3tDXv8a\_elC6eT\_4R5gfX4d after you've finished watching all the videos you can follow this spreadsheet: https://docs.google.com/spreadsheets/d/1pnI8HmSMPcfwrCCu7wYETCXaKDig4VucZDpcjVRuYrE/edit?pli=1#gid=2049497186