Algorithms

Analysis and Design of Algorithms

5h 24m17 lectures2 sections

What you'll learn

  • Understand algorithm fundamentals
  • Learn to write linear algorithms
  • Analyze recursive algorithms
  • Manage diagrams and performance analysis
  • Enhance logical thinking for problem solving
  • Design algorithms in various forms

About this course

This course covers both basic and advanced algorithms, including linear and binary search, sorting, as well as graph, directed, and tree algorithms. It also explores algorithm applications in various fields such as data analysis, artificial intelligence, machine learning, cybersecurity, and network research. The course aims to equip learners with the fundamental concepts and tools necessary for developing and analyzing algorithms, while applying these tools in real-world scenarios to solve practical problems. It is beneficial for students pursuing advanced studies in computer science, as well as engineers and software developers in information technology.

Expected outcomes

  • Deep understanding of algorithm analysis concepts.
  • Writing efficient algorithms and analyzing their performance.
  • Handling graphs and advanced algorithms.
  • Applying algorithms to solve practical problems.

Course content

1

New section

16 lectures
  1. General Introduction20:36
  2. Concept of Algorithm Analysis23:59
  3. Algorithm Analysis Strategies14:36
  4. How to Write Verbal Algorithms (Part One)12:59
  5. How to Write Verbal Algorithms (Part Two)21:41
  6. Flowcharts25:45
  7. Analyzing the Sequential Search Algorithm25:27
  8. Introduction to Asymptotic Notation/Big OH/Omega/Theta27:53
  9. Analysis of Iterative Loops22:20
  10. Analysis of Nested Loops20:46
  11. Recursive Algorithms (Part One)13:51
  12. Recursive Algorithms (Part Two)13:31
  13. Comparison of Recursion and Iteration22:29
  14. Algorithms for Handling BFS + DF Graphs18:45
  15. Insertion Sort Algorithm22:18
  16. Quick Sort Algorithm and Binary Search18:03
2

Add-ons

1 attachments
  1. Download the Work Book

Instructor

Dr. Eng. Mohamed Al-Khodour

Dr. Eng. Mohamed Al-Khodour

PhD in Communication Engineering with several published research papers in peer-reviewed journals. Lecturer and trainer in computer science.
5,510 students5 courses

This course is part of the diploma

  • Diploma in Programming for BeginnersDiploma
    4.8|7|40 h

    Diploma in Programming for Beginners

    7 courses
    $59.99
    Buy now

Related courses

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Learn to Create Databases and Reports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Key Logger Spyware Design
    4.5|5,026|0h 0m

    Key Logger Spyware Design

    Spyware Design Using C++ Language

    Eng. Mohamed Ali Mansour
    Eng. Mohamed Ali Mansour
    $19.99
    Buy now
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Learn to Create Cartoon Films and Interactive Games

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulating the Human Mind in Thinking

    Eng. Amr Abdel Fattah
    Eng. Amr Abdel Fattah
    $25.99
    Buy now