In this playlist https://youtube.com/playlist?list=PLT... I'll illustrate algorithms and data structures course, and implement the data structures using java programming language. the playlist language is arabic. The Topics: -------------------- 1- Arrays 2- Linear and Binary search 3- Linked List 4- Recursion 5- Algorithm analysis 6- Stack 7- Queue 8- Binary search tree 9- Selection sort 10- Insertion sort 11- Bubble sort 12- merge sort 13- Quick sort 14- Graphs 15- Hash table 16- Binary Heaps Reference : Object-Oriented Data Structures Using Java - Third Edition by NELL DALE, DANEIEL T.JOYCE and CHIP WEIMS Slides is owned by College of Computing & Information Technology King Abdulaziz University, So thanks alot for these great materials