Dealing with Algorithms
Dealing with Algorithms, available at $44.99, with 56 lectures, and has 8 subscribers.
You will learn about A milestone for mastering Data Structures and Algorithms. Helps to build confidence in facing technical interview questions in product companies. Helps to understand the designing of Algorithm by familiarising various design techniques – foundation skill for any software engineer. Become a confident programmer – Understanding and applying different data structures and algorithm while designing any product To build a successful career in software industry – Regular practise with DSA will help to gain momentum in overall software engineer journey. To be a good team player when starting you career And much, much more. This course is ideal for individuals who are Data structures and Algorithm is the base for Software engineering. Hence anyone who has aspiration to become a great programmer can watch this course It is particularly useful for Data structures and Algorithm is the base for Software engineering. Hence anyone who has aspiration to become a great programmer can watch this course.
Enroll now: Dealing with Algorithms
Summary
Title: Dealing with Algorithms
Price: $44.99
Number of Lectures: 56
Number of Published Lectures: 56
Number of Curriculum Items: 56
Number of Published Curriculum Objects: 56
Original Price: ₹1,499
Quality Status: approved
Status: Live
What You Will Learn
- A milestone for mastering Data Structures and Algorithms.
- Helps to build confidence in facing technical interview questions in product companies.
- Helps to understand the designing of Algorithm by familiarising various design techniques – foundation skill for any software engineer.
- Become a confident programmer – Understanding and applying different data structures and algorithm while designing any product
- To build a successful career in software industry – Regular practise with DSA will help to gain momentum in overall software engineer journey.
- To be a good team player when starting you career
- And much, much more.
Who Should Attend
- Data structures and Algorithm is the base for Software engineering. Hence anyone who has aspiration to become a great programmer can watch this course
Target Audiences
- Data structures and Algorithm is the base for Software engineering. Hence anyone who has aspiration to become a great programmer can watch this course
This course covers the training on algorithms. Most importantly it covers mainly the various design techniques that are available to solve different problems. Some most popular algorithms based these techniques is being covered in detail too.
The training is released as two courses . The first part “Dealing data structures” covers only the data structures. This is second part and it covers about Algorithms with sub topics such as Algorithmic design principles, Space Complexity, Time complexity , asymptotic notations etc.
As the two topics – Data structures and Algorithms are released as two, it enables students to structure and plan their learning journey first by mastering the data structures and then switching on to algorithms.
Consciously put effort on reducing the course length so that students don’t feel like it takes long hours to finish the course. Carefully chosen the topics that enable students to enhance their career and build confidence to become a great programmer.
Few words to stress on:
After finishing each of the topic in the course you must practically spend time and implement programs related to that data structure. The implementation code is being uploaded as part of resource section. You can refer that as well. This is the only way to get thorough with the topic. All the best!
Course Curriculum
Chapter 1: Introduction
Lecture 1: What is covered in the course?
Lecture 2: Who and Why you should watch this course?
Chapter 2: Introduction to Algorithms
Lecture 1: Introductory Content
Lecture 2: Why Algorithms?
Lecture 3: Characteristics of an algorithm
Chapter 3: Design and Analysis of Algorithm
Lecture 1: Steps involved in design & analysis of algorithm
Lecture 2: Pseudocode and flowchart
Lecture 3: Solving a problem using different algorithms
Chapter 4: Performance Analysis
Lecture 1: What is Time complexity & Space Complexity ?
Lecture 2: Asymptotic Notations
Lecture 3: Big O notation
Lecture 4: Big Omega and Theta notation
Chapter 5: Time Complexity & Space Complexity
Lecture 1: Types of Time complexities
Lecture 2: Types of time complexities in detail
Lecture 3: Calculating Space Complexity
Lecture 4: Calculating Time Complexity
Chapter 6: Algorithm design techniques & Brute force approach
Lecture 1: Various algorithm design techniques
Lecture 2: Brute force Approach and Example algorithm1: Travelling Salesman Problem
Lecture 3: Exact String Matching Problem using brute force approach
Chapter 7: Divide and conquer design technique
Lecture 1: Introduction to Divide & Conquer approach and Example Algorithm1: Tower of Hanoi
Lecture 2: A variant to Divide and Conquer: Decrease and Conquer
Lecture 3: Decrease and Conquer Approach Algorithm: Binary Search
Lecture 4: Divide and Conquer Technique Example Algorithm 2: Quick Sort
Lecture 5: Master theorem for Divide and Conquer Recurrences
Lecture 6: Divide and Conquer Technique Example Algorithm 3: Merge sort
Lecture 7: Divide and Conquer Technique Example Algorithm 4: Heap sort
Chapter 8: Greedy algorithm technique
Lecture 1: Introduction to greedy algorithm & Greedy algorithm example 1: Huffman Coding
Lecture 2: Greedy algorithm example 2: Kruskal's algorithm part 1
Lecture 3: Kruskal's algorithm part 2 – Union find algorithm and detecting cycle in graph
Lecture 4: Kruskal's algorithm part 3 – Union find algorithm by path compression and rankin
Lecture 5: Greedy Algorithm example 3: Dijkstra's Shortest Path Algorithm
Lecture 6: Greedy Algorithm example 4: Prim's algorithm
Lecture 7: Greedy Algorithm example 4: Fractional knapsack problem
Chapter 9: Dynamic Programming
Lecture 1: Introduction to Dynamic Programming
Lecture 2: Dynamic Programming Example Algorithm 1: Matrix chain multiplication – part 1
Lecture 3: Dynamic Programming Example Algorithm 1: Matrix chain multiplication – part 2
Lecture 4: Dynamic Programming Example Algorithm 1: Matrix chain multiplication – part 3
Lecture 5: Dynamic Programming Example Algorithm 2: Least Common Subsequence – part 1
Lecture 6: Dynamic Programming Example Algorithm 2: Least Common Subsequence – part 2
Lecture 7: Dynamic Programming Example 3: Floyd Warshall Shortest path algorithm – part 1
Lecture 8: Dynamic Programming Example 3: Floyd Warshall Shortest path algorithm – part 2
Lecture 9: Dynamic Programming Example 4: 01 knapsack problem
Lecture 10: Dynamic Programming Example 4: 01 knapsack problem implementation
Lecture 11: Dynamic Programming Example 5: Travelling Salesman Problem
Lecture 12: Dynamic Programming Example 5: Travelling Salesman Problem implementation
Chapter 10: Backtracking design technique
Lecture 1: Introduction to backtracking
Lecture 2: Backtracking algorithm 1 – N Queen problem
Lecture 3: Backtracking algorithm 2 – Graph colouring problem
Lecture 4: Backtracking algorithm 3 – Hamiltonian Cycle
Chapter 11: Branch and Bound design technique
Lecture 1: Introduction to Branch and Bound design technique
Lecture 2: Branch and Bound Algorithm example 1 : 01 knapsack problem
Lecture 3: Branch and Bound Algorithm example 1 : 01 knapsack problem implementation
Lecture 4: Branch and Bound Algorithm example 2: Travelling salesman problem
Lecture 5: Branch and Bound Algorithm example 2: Travelling Salesman problem implementation
Chapter 12: Classification Of Algorithms
Lecture 1: P, NP – NP Hard and NP Complete
Chapter 13: Conclusion
Lecture 1: Congratulations!!!
Instructors
-
Jimsha Malayil
Passionate Programmer | SW Architect | Mentor | Life Coach
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple