After my latest survey on my Training Courses post, I decided to announce a state-of-the art course in algorithms and data structures in java course in Mansoura (My Second love, after Alexandria).
The course is a life-changing experience and will allow you to advance from being a coder to a computer scientist programmer. The course is 36 Hours of hands-on experience on algorithmic challenges using the Java programming language.
The course is pure computer science and can be applied on any programming language either functional or object oriented but all examples will be applied on the Java programming language to meet the vast majority of the programmers-base as the java language is the most common open source programming language and almost known to every programmer.
Course Contents
- Definition of Algorithms.
- Understanding Complexity in Relation to Algorithms.
- Understanding Big-O Notation.
- Introduction to Unit-Testing and JUnit.
- Introduction to Algorithm Analysis.
- Recurrences.
- Recursion and Iteration.
- Divide and Conquer
- Anatomy of Recursive Algorithms.
- Merge Sort
- Understanding and Testing Lists
- ArrayList
- Linked List
- Understanding Queues and Stacks.
- Queue Operations
- FIFO, LIFO.
- Blocking Queues.
- Undo/Redo.
- Basic Sorting
- Understanding Comparators.
- Inserstion, Selection ,Bubble.
- Sorting Stability.
- Advanced Sorting
- Shellsort, Quicksort.
- Priority Queues.
- Binary Search and BST.
- Hashing and Hashtables.
- Maps (ListMap, HashMap, TreeMap)
- B-Trees.
- String Searching
- String Matching.
- Computational Geometry.
This is only an introductory course and an advanced course will be announced after establishing this course for those who are highly interested in a more algorithmic depth.
If you are interested in the course, kindly comment here and send an email to course+algorithms1@ahmedsoliman.com as soon as possible.










Pingback
by Tweets that mention Introduction to Algorithms and Data Structures Using Java | That's me - LiNuXaWy -- Topsy.com
05 Apr 2010 at 19:41
[...] This post was mentioned on Twitter by Reem Al Ashry, AhmedSoliman. AhmedSoliman said: Introduction to Algorithms and Data Structures Using Java – http://bit.ly/9gRhTS [...]
by MonTarO
05 Apr 2010 at 21:23
Sure Interested.
by ms
05 Apr 2010 at 22:06
Do you have a time plan ready? I’d like to see if it fits my time plans.
Also, is there a cost set yet?
by Ahmed S. Farghal
06 Apr 2010 at 10:47
The course will probably run in Friday/Saturday scheme 6 times 6 hours each.
the cost and date of start hasn’t been determined yet.
by hamdy
06 Apr 2010 at 10:35
am in
by GaMaL
06 Apr 2010 at 14:05
I’m in isA, but I suggest it to be in the vacation, if possible ..
Thank you
by reem
07 Apr 2010 at 01:38
i’m in isA if it will be before august
by fm
07 Apr 2010 at 03:23
I’m in isA, but I suggest it to be in the vacation, if possible
Pingback
by Guerilla Internet Marketing Secrets for Website Owners
07 Apr 2010 at 04:13
[...] Introduction to Algorithms and Data Structures Using Java | That's me – LiNuXaWy [...]
by Ahmed S. Farghal
07 Apr 2010 at 10:34
when will the vacation start?
by mohamed abd elhady
07 Apr 2010 at 16:18
I’m in isA
by Ahmed S. Farghal
12 Apr 2010 at 17:23
باذن الله الكورس هايبتدي في شهر يوليو ليكون في اجازة الطلبة
by Ahmed Bakr
28 Apr 2010 at 23:46
iam in isA
by Mahmoud eldakroury
15 May 2010 at 23:00
السلام عليكم
انا فى سنه اولى هندسة حاسبات ونظم وان شاء الله معاكم فى الكورس
by Adham shafik
18 Jun 2010 at 12:00
i am interested also , message sent too …
by marwa gamal
04 Jul 2010 at 12:17
هل الكورس ده ابتدى فعلا او لسة متاح الاشتراك فيه
انا كنت بعت المسج بس مش جالى رد
by Ahmed S. Farghal
04 Jul 2010 at 17:38
ان شاء الله هايبتدي يوم الجمعة ٩ يوليو في المنصورة و للحجز ادخلي على اللنك ده https://spreadsheets.google.com/viewform?formkey=dGRoWXlfX25xdTVFRHpYU2hleVJLQ2c6MQ