Algorithms & Data Structures Series

Inspired by Algorithms, Part I course from Princeton University.

Feb 17, 2017 · 2 min read
Algorithms, Part I course from Princeton University — coursera

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations . Part I covers elementary data structures, sorting, and searching algorithms. — coursera.

One last note to mention, I’m by no means an expert and I’m still learning, and part of learning process is sharing and trying to communicate what you’ve learnt so far.

The list of articles in the series are as the following:

  1. Dynamic Connectivity Problem
  2. Stacks and Queues
  3. The Power Of Generics
  4. Iterators
  5. Comparing Objects
  6. The Angry Birds (The Sorting Algorithms)
  7. Shuffling
  8. The Angry Birds — Red
  9. Stability
  10. The Angry Birds — Chuck
  11. Priority Queues
  12. Immutable
  13. The Angry Birds — Mighty Eagle
  14. Which Bird (Sorting Algorithm) Will Be Your Weapon?
  15. Equality Test
  16. Symbol Tables (Associative Arrays)
  17. Binary Search Trees
  18. Balanced Search Trees
  19. Geometric Applications of BSTs
  20. Hash Tables
  21. Symbol Table Applications
  22. ⚠ The Built-in Standard Libraries Can Trick You!

The articles starts with “ — ” aren’t main topics but they support the overall understanding of other articles in the course. It’s not recommended to skip any of them while following along.

It’s worth to mention that these articles will be kept updated when there is a bug, misspelling, grammar mistake, or any other issue.

If you enjoyed this series, or I saved your time, please support by spreading the word. If you found something you want to report about, don’t hesitate to reply or send me an email at omar.elgabry.93@gmail.com.

Your feedback is highly appreciated.

OmarElGabry's Blog

This is my freedom area. Don't underestimate it. The devil is in the detail.


Written by

Software Engineer. Going to the moon 🌑. When I die, turn my blog into a story.

OmarElGabry's Blog

This is my freedom area. Don't underestimate it. The devil is in the detail.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade