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

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

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

 4,659 total views

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

 4,725 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,379 total views

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

 4,539 total views

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,349 total views

 6,349 total views

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

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

 5,512 total views

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.  5,634 total views

 5,634 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.  4,843 total views

 4,843 total views

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,229 total views

 5,229 total views

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,240 total views

 8,240 total views

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

 6,938 total views

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

 5,245 total views,  2 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 🙂 […]

 5,606 total views,  2 views today

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

 7,497 total views

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

 7,840 total views

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,118 total views

 6,118 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,097 total views

 5,097 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.  4,939 total views,  2 views today

 4,939 total views,  2 views today

Categories
Algorithms Computing

Algorithms } 024 } Topological Sort }

This lecture discusses topological sort algorithm with examples.  5,940 total views,  2 views today

 5,940 total views,  2 views today

Categories
Algorithms Computing

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

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

 6,500 total views

Categories
Algorithms Computing

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

This lecture discusses breadth-first search algorithm. Sincerely, H.  5,931 total views

 5,931 total views

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,192 total views

 4,192 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.  3,831 total views

 3,831 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,026 total views,  4 views today

 7,026 total views,  4 views today

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.  8,817 total views

 8,817 total views

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,470 total views

 6,470 total views

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

 5,949 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.  4,513 total views

 4,513 total views

Categories
Algorithms Computing

Algorithms } 014 } Fibonacci Heaps } Introduction }

This lecture discusses Fibonacci Heaps. [ ►Subscribe ] { Leprofesseur } channel on YouTube. Sincerely, H.  3,852 total views,  2 views today

 3,852 total views,  2 views today

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.  3,737 total views

 3,737 total views

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

 4,684 total views

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

 3,652 total views

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

 4,816 total views,  2 views today

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.  3,779 total views

 3,779 total views

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.  3,801 total views

 3,801 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.  3,926 total views,  2 views […]

 3,926 total views,  2 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,388 total views

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

 3,998 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 […]

 3,855 total views

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,095 total views