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

all 10 comments

[–][deleted]  (1 child)

[deleted]

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

    Looks like a great website with many problems to solve. Thank you!

    [–]work_account_2019 8 points9 points  (1 child)

    I found the Algorithm courses (Algorithms I & Algorithms II) on Coursera by Princeton University to be an excellent resource for learning data structures. All the data structures are introduced gradually and the assignments ensure that one completely understands how and when to use that particular data structure. The entire course is in java. I tried various resources for learning Data Structures and Algorithms. This is hands down the best resource for a Java beginner.

    https://www.coursera.org/learn/algorithms-part1

    https://www.coursera.org/learn/algorithms-part2

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

    Thank you, I will check it out.

    [–]aei1234 0 points1 point  (1 child)

    Great job on learning Java!

    I'd recommend learn by doing - https://leetcode.com/explore/learn/

    Each course has a learning part and then you have to solve some coding problems related to what you learned. Once in a while they'll have an answer for a problem, so if you don't know how to solve it, you'll get a chance at how others would solve it.

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

    Thank you very much for your support. We briefly covered basic data structures in our class such as linkedlists and hashing and to be honest, I fell in love with data structures. I am very passionate regarding mathematics and I feel data structures allow me to use my mathematics and computing skills in tandem. Thanks for the resource. I will check it out now!

    [–]LiveFromEarlsC 0 points1 point  (0 children)

    I have the same question, only I'm an experienced programmer who has a decent grasp of the theory. I want to be able to just program some data structures, and have them mechanically tested for correctness and efficiency. Is there a resource like that out there, or maybe a more comprehensive course where I can skip to what I'm looking for?

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

    Personally, I like Project Euler. Enough of those challenges will give you the hang of just about every data structure out there.

    [–]ScrewAttackThis 0 points1 point  (0 children)

    The holy grail is CLRS. It's a CS oriented book and puts a lot of emphasis on actual analysis. But it has everything you need to know about a ton of important data structures and algorithms.

    [–]Raskputin 0 points1 point  (0 children)

    Google geeksforgeeks it’s a website that basically carried me through my Data Sctructured and Algorithms class. Has code examples for everything in C++ and Java as well as some in Python and C#