Home » Course Layouts » Free Course Layout Udemy

Algorithms (ArsDigita University). Taught by Shai Simonson, this course discusses the design and analysis of algorithms.

0

1

Created by

Profile Photo

English

English [CC]

FREE

Description

The design of algorithms is studied, according to methodology and application. Methodologies include: divide and conquer, dynamic programming, and greedy strategies. Applications involve: sorting, ordering and searching, graph algorithms, geometric algorithms, mathematical (number theory, algebra and linear algebra) algorithms, and string matching algorithms. Analysis of algorithms is studied - worst case, average case, and amortized - with an emphasis on the close connection between the time complexity of an algorithm and the underlying data structures. NP-Completeness theory is examined along with methods of coping with intractability, such as approximation and probabilistic algorithms. (from ADUni.org)

Course content

  • Lecture 01 – Algorithms – Overview Unlimited
  • Lecture 02 – Sorting Unlimited
  • Lecture 03 – Sorting II Unlimited
  • Lecture 04 – Searching and Data Structures Unlimited
  • Lecture 05 – Red-Black Trees Unlimited
  • Lecture 06 – Graph Algorithms I: Topological Sorting, Prim’s Algorithm Unlimited
  • Lecture 07 – Graph Algorithm II: DFS, BFS, Kruskal’s Algorithm, Union Find Data Structure Unlimited
  • Lecture 08 – Graph Algorithm III: Shortest Path Unlimited
  • Lecture 09 – Graph Algorithm IV: Intro to Geometric Algorithms Unlimited
  • Lecture 10 – Geometric Algorithms: Graham & Jarvis Unlimited
  • Lecture 11 – Dynamic Programming I Unlimited
  • Lecture 12 – Dynamic Programming II Unlimited
  • Lecture 13 – Parsing Unlimited
  • Lecture 14 – Knapsack, Bandwidth Min. Intro – Greedy Algorithms Unlimited
  • Lecture 15 – Greedy Algorithms II. Intro to NP Completeness Unlimited
  • Lecture 16 – NP Completeness II & Reductions Unlimited
  • Lecture 17 – NP Completeness III – More Reductions Unlimited
  • Lecture 18 – NP Completeness IV Unlimited
  • Lecture 19 – Approximation Algorithms Unlimited
  • Lecture 20 – Alternate Models of Computation Unlimited

N.A

0 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

Instructor

OpenCoursa
Accessible Education for Everyone
Profile Photo
5 5
6
24186
4637
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.

Explore Free Courses

Access valuable knowledge without any cost.