Categories
Algorithms Computing

Algorithms } 045 } Ant Colony Optimization } Technique

This lecture extends further the discussion on any colony technique. Ants can be considered artificial agents which work together and improve candidate solution in each iteration. A simple ant colony algorithm is discussed. Individual ants may not be that smart but when they work in group, they are one of the smartest creatures. How ant […]

 4,513 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 044 } Ant Colony Optimization } Introduction }

This lecture introduces the concept of ant colony. Individual ants may not be that smart but when they work in group, they are one of the smartest creatures. How ant find the food quickly and slowly optimize their route to shortest route from source to their home, the same concept we can apply to many […]

 4,986 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 043 } Genetic Algorithms }

This lecture discusses basic principles of Genetic Algorithms, a class of evolutionary computational algorithms. Genetic algorithms are based on the concept of biological evolution. As in biological science there is concept of how species are born due to union of male and female type of species and new generation take place of older generation, in […]

 5,161 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 042 } Monte-Carlo Methods }

This lecture discusses basic principles of Monte-Carlo methods, a class of computational algorithms. A simple example of estimating value of pi is discussed. Monte-carlo techniques are widely used in the areas of modern physics, nuclear simulation, astro-physics and many other areas of science and engineering where direct computation or analytical solutions are impossible or too […]

 5,247 total views

Categories
Algorithms Computing

Algorithms } 04 } Bags, Queues, and Stacks }

This lecture covers very basic concepts about bags, stacks and queues in nutshell. You may have known these concepts already. Just a note that when I discuss stacks I was explaining compiler example for stack, it just for example a partial stack. More detailed stack implementation as compiler does is not explained here. Also, I […]

 5,873 total views,  6 views today

Categories
Algorithms Computing

Algorithms } 040 } Computational Geometry }

This lecture introduces computational geometry and basic algorithms for finding line segments. Computational geometry has applications in many areas: robotics, forestry, medical imaging, metallurgy, VLSI design, textile layout, manufacturing, computer graphics, robotics, computer-aided design, molecular modeling and many other modern science areas which one needs to deal with geometric objects and geometric problems. Typical inputs […]

 5,031 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 039 } String Matching } Knuth-Morris-Pratt }

This lecture discusses Knuth-Morris-Pratt string matching algorithm. Click above and [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up ? Sincerely, H.  6,820 total views,  2 views today

 6,820 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 038 } String Matching } Finite Automata }

This lecture discusses string matching problem and finite automation based string matcher algorithm. Click above and [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up 🙂 Sincerely, H.  6,285 total views

 6,285 total views

Categories
Algorithms Computing

Algorithms } 037 } String Matching }

This lecture discusses string matching problem and brute force naive string matcher algorithm. Click above and [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up 🙂 Sincerely, H.  6,009 total views,  2 views today

 6,009 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 036 } Greatest Common Divisor (GCD) }

This lecture discusses Euclid’s algorithm for finding greatest common divisor. Extended Euclid’s algorithm has also been discussed. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up 🙂 Sincerely, H.  6,185 total views

 6,185 total views

Categories
Algorithms Computing

Algorithms } 035 } Linear Programming } Simplex Algorithm }

This lecture discusses optimization problems, slack representation and Simplex algorithm for solving linear programming problems. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up 🙂 Sincerely, H.  5,308 total views,  2 views today

 5,308 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 034 } Solving Linear Equations }

This lecture discusses LPU decomposition method for solving linear equations. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up 🙂 Sincerely, H.  5,740 total views,  4 views today

 5,740 total views,  4 views today

Categories
Algorithms Computing

Algorithms } 033 } Parallel Algorithms }

This lecture discusses introduction to parallel algorithms with multi-threading. Fibonacci series example is discussed. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up 🙂 Sincerely, H.  8,725 total views,  2 views today

 8,725 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 032 } Graphs } Flow Networks } Push-Relabel }

This lecture discusses Push-Relabel approach for solving flow network problems. Generic flow-network algorithm has been discussed. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up 🙂 Sincerely, H.R. ERRATA: Nicklas Dohrn pointed this error: “Hey there, great video and one of the only videos that […]

 7,464 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 031 } Graphs } Flow Networks } Edmonds-Karp }

This lecture discusses basic difference between Edmonds-Karp and Ford-Fulkerson’s algorithm. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up 🙂 Sincerely, H.  5,756 total views,  8 views today

 5,756 total views,  8 views today

Categories
Algorithms Computing

Algorithms } 030 } Graphs } Flow Networks } Ford-Fulkerson }

This lecture discusses concept of flow networks, flow, residual graph, and how to find maximum flow value in a flow network. The Ford-Fulkerson’s algorithm is discussed for finding maximum flow in a given flow network. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up 🙂 […]

 6,084 total views

Categories
Algorithms Computing

Algorithms } 029 } Graphs } Dijkstra’s algorithm }

This algorithm discusses Dijkstra’s algorithm for single-source shortest path problem. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Do not forget to give thumbs-up 🙂 Sincerely, H.  8,014 total views,  4 views today

 8,014 total views,  4 views today

Categories
Algorithms Computing

Algorithms } 028 } Graphs } The Bellman-Ford Algorithm }

This lecture discusses the Bellman-Ford algorithm for finding single source shortest path. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your feedback and support. Sincerely, H.  8,362 total views,  4 views today

 8,362 total views,  4 views today

Categories
Algorithms Computing

Algorithms } 027 } Graphs } Minimum Spanning Tree } Prim }

This algorithm discusses Prim’s algorithm for finding minimum spanning tree. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your support and feedback. Sincerely, H.  6,598 total views

 6,598 total views

Categories
Algorithms Computing

Algorithms } 026 } Graphs } Minimum Spanning Tree } Kruskal }

This algorithm discusses Kruskal’s algorithm for finding minimum spanning tree. [ ►Subscribe ] Leprofesseur } on YouTube. We appreciate your support and feedback. Sincerely, H.  5,649 total views

 5,649 total views

Categories
Algorithms Computing

Algorithms } 025 } Graphs } Minimum Spanning Tree } Introduction }

This lecture discusses spanning trees and minimum spanning tree with a generic algorithm to find a minimum spanning tree in a graph. A basic greedy approach to find minimum spanning tree in a graph is discussed for a digital circuit example. Sincerely, H.  5,432 total views,  4 views today

 5,432 total views,  4 views today

Categories
Algorithms Computing

Algorithms } 024 } Topological Sort }

This lecture discusses topological sort algorithm with examples.  6,426 total views

 6,426 total views

Categories
Algorithms Computing

Algorithms } 023 } Graphs } Depth-First Search (DFS) }

This lecture discusses depth-first search algorithm.  6,972 total views,  4 views today

 6,972 total views,  4 views today

Categories
Algorithms Computing

Algorithms } 022 } Graphs } Breadth-First Search (BFS) }

This lecture discusses breadth-first search algorithm. Sincerely, H.  6,417 total views,  4 views today

 6,417 total views,  4 views today

Categories
Algorithms Computing

Algorithms } 21 } Graphs } Representation }

This lectures introduces graphs in the context of computer science. Representation basics with examples are discussed. Please [ ►Subscribe ] { Leprofesseur } on YouTube. We appreciate your support. Sincerely, H.  4,639 total views

 4,639 total views

Categories
Algorithms Computing

Algorithms } 020 } Data Structures } Disjoint-Sets }

This lecture discusses disjoint dynamic set data structures. A graph example is discussed for dynamic sets. Please [ ►Subscribe ] { Leprofesseur } on YouTube. We appreciate your support. Sincerely, H.  4,338 total views

 4,338 total views

Categories
Algorithms Computing

Algorithms } 019 } Data Structures } van Emde Boas [ vEB ] Trees }

This lecture discusses in detail a very beautiful data structure – van Emde Boas Tree. Dictionary structures, direct address tables, hash tables, binary trees, and the evolution to van Emde Boas structure has discussed with examples. Please [ ►Subscribe ] { Leprofesseur } on YouTube. We appreciate your support. Sincerely, H.  7,768 total views

 7,768 total views

Categories
Algorithms Computing

Algorithms } 018 } Data Structures } Fibonacci Heap } Basic Operations } 4 }

This lecture discusses deleting a node and how to decrease the key of node in a Fibonacci heap data structure. Please [ ►Subscribe ] { Leprofesseur } on YouTube. We appreciate your support. Sincerely, H.  9,389 total views,  2 views today

 9,389 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 017 } Data Structures } Fibonacci Heaps } Basic Operations } 3 }

This lecture discusses extract operations on Fibonacci Heaps. Please [ ►Subscribe ] { Leprofesseur } on YouTube. We appreciate your support. Sincerely,  6,941 total views,  2 views today

 6,941 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 016 } Data Structures } Fibonacci Heaps } Basic operations } 2 }

  This lecture discusses union operation on Fibonacci heaps. Please [ ►Subscribe ] { Leprofesseur } on YouTube. We appreciate your support. Sincerely, H.  6,461 total views,  2 views today

 6,461 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 015 } Data Structures } Fibonacci Heaps } Basic Operations } 1 }

This lecture discusses creation and insertion operation on Fibonacci heap data structure. If you need private lessons/consultation you may contact us. Please [ ►Subscribe ] { Leprofesseur } on YouTube. We appreciate your support. Sincerely, H.  5,010 total views

 5,010 total views

Categories
Algorithms Computing

Algorithms } 014 } Fibonacci Heaps } Introduction }

This lecture discusses Fibonacci Heaps. [ ►Subscribe ] { Leprofesseur } channel on YouTube. Sincerely, H.  4,316 total views

 4,316 total views

Categories
Algorithms Computing

Algorithms } 013 } Data Structures } B-Trees } Basic Operations }

This lecture discusses basic operations like search, creation, insertion, and deletion in a B-Tree. We appreciate your feedback and do not forget to [ ►Subscribe ] { Leprofesseur } channel on YouTube. Sincerely, H.  4,226 total views,  2 views today

 4,226 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 012 } Data Structures } B-Trees } Introduction }

This lecture introduces an advanced data structure – B-Trees. Do not forget to [ ►Subscribe ] { Leprofesseur } channel on YouTube. Sincerely, H.  5,183 total views,  2 views today

 5,183 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 011 } Dynamic programming and portfolio optimization }

  This video lecture discusses the dynamic programming approach of solving problems. One simple problem rod cutting is discussed with DP algorithm. Another more complex problem is discussed for multi-period portfolio optimization. Hope you have enjoyed this lecture. Do not forget to [ ►Subscribe ] { Leprofesseur } channel on YouTube. We appreciate your support. […]

 4,172 total views,  8 views today

Categories
Algorithms Computing

Algorithms } 010 } Bucket Sort }

This video lecture discusses bucket sort algorithm. An example is discussed with how to calculate time complexity of this algorithm. If you need private lessons you may contact at hr@Leprofesseur.org Do not forget to subscribe { Leprofesseur } YouTube channel. this helps to notify you with latest videos which may be very helpful for your […]

 5,283 total views

Categories
Algorithms Computing

Algorithms } 009 } Counting Sort }

This video lecture discusses counting sort. If you need private lessons, you may contact at: hr@Leprofesseur.org Do not forget to subscribe { Leprofesseur } YouTube channel. This helps to keep you up-to-date with latest videos. Sincerely, H.  4,275 total views,  6 views today

 4,275 total views,  6 views today

Categories
Algorithms Computing

Algorithms } 008 } Heapsort }

Heapsort algorithm is discussed in this video lecture. If you need private lessons, you may contact at: he@Leprofesseur.org Do not forget to subscribe { Leprofesseur } YouTube channel. This helps to keep you up-to-date with later videos. Sincerely, H.  4,415 total views

 4,415 total views

Categories
Algorithms Computing

Algorithms } 007 } Analysis of randomized algorithms }

This lecture discusses about the analysis of randomized algorithms, a randomized quick-sort example is discussed. If you need private lessons, you may contact at: hr@Leprofesseur.org Do not forget to subscribe { Leprofesseur } YouTube channel. This helps to keep you up-to-date with latest videos as soon as they are available. Sincerely, H.  4,427 total views,  8 views […]

 4,427 total views,  8 views today

Categories
Algorithms Computing

Algorithms } 006 } Randomized algorithms }

This video lecture lights upon basic concepts about randomized algorithms, classification of random algorithms, time complexity of random algorithms. If you need private lessons, you may contact at: hr@Leprofesseur.org Do not forget to subscribe { Leprofesseur } YouTube Channel. This helps to keep you up-to-date with latest videos as soon as they are available. Thank […]

 4,861 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 005 } Divide-and-conquer }

This video lecture explains divide-and-conquer approach. Divide-and-conquer algorithm for solving a stock market problem is discussed. A simple algorithm to find maximum subarray using recursive algorithm is discussed. If you like private lessons/consultation, you may contact me at hr@leprofesseur.org. Do not forget to subscribe { Leprofesseur } YouTube channel so that you can be notified […]

 4,491 total views

Categories
Algorithms Computing

Algorithms } 004 } Analysis of algorithms }

This video lecture explains the analysis of algorithms, run-time complexity and how we can estimate it. Do not forget to subscribe { Leprofesseur } YouTube channel. This helps to keep you up-to-date with latest videos. Hope you have enjoyed this video. If you like to have private tuition/lessons, you are very welcome to contact at […]

 4,430 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 003 } Insertion Sort }

  This video explains insert sort algorithm and helps to develop more understanding about algorithms. If you like to have private tuition/lessons, you are very welcome to contact at hr@leprofesseur.org. Do not forget to subscribe { Leprofesseur } YouTube channel. Subscription to the channel helps to keep you up-to-date with latest videos. Your feedback and […]

 5,640 total views