Categories

## 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,251 total views,  2 views today

Categories

## 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,758 total views,  2 views today

Categories

## 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 […]

4,938 total views,  2 views today

Categories

## 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,007 total views,  2 views today

Categories

## 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,633 total views,  2 views today

Categories

## 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 […]

4,811 total views,  2 views today

Categories

## 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,604 total views,  2 views today

6,604 total views,  2 views today

Categories

## 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,059 total views,  2 views today

6,059 total views,  2 views today

Categories

## 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.  5,791 total views,  2 views today

5,791 total views,  2 views today

Categories

## 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.  5,928 total views,  2 views today

5,928 total views,  2 views today

Categories

## 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,086 total views

5,086 total views

Categories

## 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,506 total views

5,506 total views

Categories

## 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,497 total views

8,497 total views

Categories

## 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,210 total views

Categories

## 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,512 total views

5,512 total views

Categories

## 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 ðŸ™‚ […]

5,880 total views

Categories

## 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.  7,770 total views

7,770 total views

Categories

## 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,136 total views,  2 views today

8,136 total views,  2 views today

Categories

## 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,370 total views

6,370 total views

Categories

## 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,393 total views

5,393 total views

Categories

## 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,204 total views

5,204 total views

Categories

## Algorithms } 024 } Topological Sort }

This lecture discusses topological sort algorithm with examples.  6,204 total views,  2 views today

6,204 total views,  2 views today

Categories

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

This lecture discusses depth-first search algorithm.  6,760 total views

6,760 total views

Categories

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

This lecture discusses breadth-first search algorithm. Sincerely, H.  6,199 total views

6,199 total views

Categories

## 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,433 total views

4,433 total views

Categories

## 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,108 total views

4,108 total views

Categories

## 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,338 total views

7,338 total views

Categories

## 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,137 total views

9,137 total views

Categories

## 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,741 total views

6,741 total views

Categories

## 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,241 total views,  2 views today

6,241 total views,  2 views today

Categories

## 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.  4,796 total views,  2 views today

4,796 total views,  2 views today

Categories

## Algorithms } 014 } Fibonacci Heaps } Introduction }

This lecture discusses Fibonacci Heaps. [ â–ºSubscribe ] { Leprofesseur } channel on YouTube. Sincerely, H.  4,100 total views

4,100 total views

Categories

## 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,000 total views

4,000 total views

Categories

## 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.  4,953 total views

4,953 total views

Categories

## 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. […]

3,922 total views

Categories

## 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,075 total views,  2 views today

Categories

## 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,039 total views

4,039 total views

Categories

## 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,091 total views

4,091 total views

Categories

## 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,201 total views,  2 views […]

4,201 total views,  2 views today

Categories

## 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,637 total views

Categories

## 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,269 total views

Categories

## 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,184 total views

Categories

## 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,406 total views,  2 views today