Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Java Java Data Structures Exploring the Java Collection Framework Meet the JCF

Darshan Shah
Darshan Shah
5,236 Points

Hi Craig, As you said about diving deeper into algorithms, I would love to. Please share some resources to learn more.

I am applying for an entry-level Java web developer's job. But everywhere algorithms and data structures are asked. I need some good resources or tutorials. If you can guide me through it, it would be great.

Are there any tutorials in 'team treehouse' library to learn algorithms and interview preparations?

Kent Avasarala
Kent Avasarala
2,074 Points

Same here. This is a pretty critical topic in software and I think having a great instructor like Craig break it down for beginners would be awesome. Would definitely love to see a course on Data Structures and Algorithms, which/when/how to use them, Algorithm design and some problem solving

Aeyzechiah Vasquez
Aeyzechiah Vasquez
2,070 Points

I'm not Craig, but I think I can point you to some decent resources about algorithms. I think it's really cool for self-learners to actually be interested in algorithms.

HackerRank Youtube Channel is great resource in my opinion. The instructor appears very well-informed and goes through the implementations line-by-line. GeeksforGeeks also has been very helpful. They even cover obscure data structures/algorithms like Minimum Spanning Trees and Segment Trees.

I do hope this has been helpful (though rather late).

PS: Complex solutions often involve employing a variety of data structures and algorithms rather than a single one. If you're interested, check out competitive coding resources!

Tagging Craig Dennis