Python: Solved Interview Ques on Algorithms, Data Structures
Python: Solved Interview Ques on Algorithms, Data Structures, available at $49.99, has an average rating of 4.25, with 117 lectures, based on 44 reviews, and has 526 subscribers.
You will learn about During interviews, candidates will be able to resolve interview questions based on algorithms and data structures This course is ideal for individuals who are Anybody who is interested and curios in learning how to resolve interview questions on Algorithms and Data structures It is particularly useful for Anybody who is interested and curios in learning how to resolve interview questions on Algorithms and Data structures.
Enroll now: Python: Solved Interview Ques on Algorithms, Data Structures
Summary
Title: Python: Solved Interview Ques on Algorithms, Data Structures
Price: $49.99
Average Rating: 4.25
Number of Lectures: 117
Number of Published Lectures: 117
Number of Curriculum Items: 117
Number of Published Curriculum Objects: 117
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- During interviews, candidates will be able to resolve interview questions based on algorithms and data structures
Who Should Attend
- Anybody who is interested and curios in learning how to resolve interview questions on Algorithms and Data structures
Target Audiences
- Anybody who is interested and curios in learning how to resolve interview questions on Algorithms and Data structures
Welcome to the course “Python: Solved Interview Questions on Algorithms and Data structures”.
This course is from a software engineer who has managed to crack interviews in around 16 software companies.
Sometimes, life gives us no time to prepare, There are emergency times where in we have to buck up our guts and start bringing the situations under our control rather then being in the control of the situation. At the end of the day, All leave this earth empty handed. But given a situation, we should live up or fight up in such a way that the whole action sequence should make us proud and be giving us goosebumps when we think about it right after 10 years.
We would have observed the fact that though most of us are developers, only few would get a chance to work on certain advanced programming stuff like Data Structures, Linked Lists, Trees. The rest of us get to spend time in Bug fixing, resolving Maintenance issues during our work hours. Though this work doesn’t help us much in improving our learning curve, it certainly feeds us and our families. So, Keeping this in mind, at the work place, We don’t have any option but to work honestly.
But, the real trouble starts when we start attending interviews and suddenly somebody asks us to provide an optimal algorithm or a program which separates zeroes and ones in a array or somebody asks us to provide an efficient algorithm which will get the diameter of a tree. There can also occur a situation where in we think twice or get confused when we try to connect previous and next nodes while inserting a node between two nodes in a single or double link list.
Most of the times, the interviewer feels happy if we give him/her an optimal solution for a problem. It might so happen that, though we have around 8 to 10 years of software development experience, we still feel shaky and confused while literally tracing or debugging a recursive algorithm. The problem is though we know the solution, We will not be able to present it conveniently as we would have lost touch with the fundamentals of programming due to our day to day office routine, the work processes which are in place.
Speaking of this course, here we have tried to cover majority of interview questions on algorithms and data structures in python along with the basics of data structures. We have literally traced/debugged most of the algorithms for several interview questions. We have explained the solutions for several interview questions for the following content:
Stacks, Linked Lists, Trees, Arrays, Searching and Sorting.
The course content is around 9 hours. Kindly check the preview for 30 mins. If you are interested, Kindly take up the course. The respective programs are attached with the sessions. Kindly note that, We have focused more on explaining the optimal logic of the program rather then discussing the notations like Big O of the algorithms.
Kindly adjust the talking speed in accordance to your convenience (Please set the course narration speed on your convenience.). The concepts are presented in Neutral English.
The below are the interview questions explained in the course:
– write a program to implement stacks using lists
– write a program to implement stacks using linked lists
– write a program to balance symbols using stacks
– write a program to convert an infix expression to postfix expression
– write a program to evaluate a postfix expression
– write a program to find out whether a string is a palindrome using stacks
– write a program to reverse a given stack
– write a program to insert a node at the beginning of a single link list
– write a program to insert a node at the end of a single link list
– write a program to insert a node after a particular position in a single link list
– write a program to delete a node at the beginning of a single link list
– write a program to delete a node at the end of the single link list
– write a program to delete a node after a particular position in a single link list
– write a program to search a node in a single link list
– write a program to get the size of a single link list
– write a program to insert a node at the beginning of a double link list
– write a program to insert a node at the end of a double link list
– write a program to insert a node after a particular position in a double link list
– write a program to delete a node at the beginning of a double link list
– write a program to delete a node at the end of the double link list
– write a program to delete a node after a particular position in a double link list
– write a program to find the nth node from the end of the single link list
– write a program which suggests an alternative way to find the nth node from the end of the single link list
– write a program which detects a loop in a single link list
– write a program which finds the length of the loop in a single link list
– write a program which finds the start node of a loop in a single link list
– write a program which reverses the single link list using iteration
– write a program which reverses the single link list using recursion
– write a program which get’s us the intersection point of two independent single link lists which are fused at one point
– write a program which finds the middle node of a single link list
– write a program which display the single link list contents beginning from the tail of the list
– write a program which checks if the single link list is even or odd in length
– write a program which merges two independent single linked lists in sorted order
– write a program which reverses the nodes in pairs in a single link list
– write a program which finds the modular node from the end of the single link list
– write a program which finds the modular node from the beginning of the single link list
– write a program which gets the fractional node in a single link list
– write a program which removes the duplicate nodes from a single link list
– write a program which gets the square root node in a single link list
– write a program to add nodes in a binary tree
– write program to find a node in a binary tree
– write a program which displays the contents of a binary tree in an inorder format
– write a program which displays the contents of a binary tree in an preorder format
– write a program which displays the contents of a binary tree in an postorder format
– write a program which checks whether a given tree is a binary tree
– write a program which performs level order traversal on a given binary tree
– write a program which finds the node which has got the maximum value in a given binary tree
– write a program which finds the node which has got the manimum value in a given binary tree
– write a program which finds the node which has got the maximum value using level order traversal in a given binary tree
– write a program which finds the node which has got the minimum value using level order traversal in a given binary tree
– write a program which find the node with a given value using iteration
– write a program which finds the size of the given binary tree using iteration
– write a program which prints the contents of the tree in reverse order using iteration
– write a program which gets the maximum depth of the tree
– write a program which find the deepest node of the tree using iteration
– write a program which counts the number of leaves in the tree using iteration
– write a program which counts the number of full nodes in a tree using iteration
– write a program which counts the number of half nodes in a tree using iteration
– write a program which compares two binary trees
– write a program which find the diameter of a given binary tree
– write a program which gets the level with the maximum sum in a given binary tree
– write a program which gets the path of all nodes in a binary tree
– write a program which gets the combined numbers from root to leaf in a binary tree
– write a program which gets the path which has a given sum in a given binary tree
– write a program which gets the sum of all nodes in a binary tree
– write a program which creates the mirror image of the given binary tree
– write a program which check if two binary trees are mirror images of each other
– write a program which gets the parent of the nodes in a binary tree
– write a program to find duplicated elements in a sorted array
– write a program to find the element which appears maximum number of times in an array
– write a program which gets the non repeated character in the array
– write a program which displays the duplicated numbers in the array
– write a program which gets the repeated character in the array
– write a program which gets the element which has appeared maximum number of times in a array using hashing
– write a program which gets the first repeated element in the array using hashing
– write a program which finds the missing number in a array
– write a program which gets two elements which are present twice in an array using hashing
– write a program which from an array gets the two numbers which form a sum
– write a program which from an array gets the two numbers when combined is close to zero
– write a program which from an array gets the three numbers which form a sum
– write a program which from a rotated array, gets the element which has got a minimum value
– write a program which from a rotated array, finds the element with a given value
– write a program which gets the first occurence of a number using binary search in an array
– write a program which gets the last occurence of a number using binary search in an array
– write a program which gets the oddly repeated number in a array
– write a program which seperate even and odd numbers in a array
– write a program which seperate zeroes and ones in the array
– write a programs which seperate zeroes, ones and twos in the array using dutchflag algorithm
– write a program to perform binary search using iteration
– write a program to perform binary search using recursion
– write a program to get the frequency of every number in a array
– write a program which will get the character which has occured only once in the array
– write a program to get the element forming sum from 2 sorted arrays
– write a program to implement bubble sort algorithm
– write a program to implement selection sort algorithm
– write a program to implement shell sort algorithm
– write a program to implement insertion sort algorithm
Course Curriculum
Chapter 1: Stacks
Lecture 1: write a program to implement stacks using lists
Lecture 2: write a program to implement stacks using linked lists
Lecture 3: write a program to balance symbols using stacks
Lecture 4: write a program to convert an infix expression to postfix expression
Lecture 5: write a program to evaluate a postfix expression
Lecture 6: write a program to find out whether a string is a palindrome using stacks
Lecture 7: write a program to reverse a given stack
Chapter 2: Linked Lists
Lecture 1: concept of linked lists
Lecture 2: write a program to insert a node at the beginning of a single link list
Lecture 3: write a program to insert a node at the end of a single link list
Lecture 4: write a program to insert a node after a particular pos in a single link list
Lecture 5: write a program to delete a node at the beginning of a single link list
Lecture 6: write a program to delete a node at the end of the single link list
Lecture 7: write a program to delete a node after a particular pos in a single link list
Lecture 8: write a program to search a node in a single link list
Lecture 9: write a program to get the size of a single link list
Lecture 10: concept of double linked lists
Lecture 11: write a program to insert a node at the beginning of a double link list
Lecture 12: write a program to insert a node at the end of a double link list
Lecture 13: write a program to insert a node after a particular pos in a double link list
Lecture 14: write a program to delete a node at the beginning of a double link list
Lecture 15: write a program to delete a node at the end of the double link list
Lecture 16: write a program to delete a node after a particular pos in a double link list
Lecture 17: write a program to find the nth node from the end of the single link list
Lecture 18: write a program to find the nth node from the end of the single link list (2)
Lecture 19: write a program which detects a loop in a single link list
Lecture 20: write a program which finds the length of the loop in a single link list
Lecture 21: write a program which finds the start node of a loop in a single link list
Lecture 22: write a program which reverses the single link list using iteration
Lecture 23: write a program which reverses the single link list using recursion
Lecture 24: program which get's us the intersection point of two indy single link lists
Lecture 25: write a program which finds the middle node of a single link list
Lecture 26: program which display the single link list contents from the tail of the list
Lecture 27: write a program which checks if the single link list is even or odd in length
Lecture 28: write a program which merges two independent single linked lists in sorted order
Lecture 29: write a program which reverses the nodes in pairs in a single link list
Lecture 30: write a program which divides the list into two
Lecture 31: write a program which finds the mod node from the end of the single link list
Lecture 32: exercise: explain the logic of the function
Lecture 33: write a program which gets the fractional node in a single link list
Lecture 34: exercise: explain the logic of the function
Lecture 35: exercise: explain the logic of the pgm
Chapter 3: Trees
Lecture 1: concept of trees
Lecture 2: write a program to add nodes in a binary tree – part 1
Lecture 3: write a program to add nodes in a binary tree – part 2
Lecture 4: write program to find a node in a binary tree
Lecture 5: program which displays the contents of a binary tree in an inorder format
Lecture 6: program which displays the contents of a binary tree in an preorder format
Lecture 7: program which displays the contents of a binary tree in an postorder format
Lecture 8: program which checks whether a given tree is a binary tree
Lecture 9: program which performs level order traversal on a given binary tree
Lecture 10: program which finds the node which has got the max value in a given binary tree
Lecture 11: program which finds the node which has got the min value in a given binary tree
Lecture 12: pgm which finds the node which has got the max value in a given binary tree (2)
Lecture 13: pgm which finds the node which has got the min value in a given binary tree (2)
Lecture 14: program which find the node with a given value using iteration
Lecture 15: program which finds the size of the given binary tree using recursion
Lecture 16: program to find the size of the tree using iteration
Lecture 17: program which prints the contents of the tree in reverse order using iteration
Lecture 18: program which gets the maximum depth of the tree
Lecture 19: program which find the deepest node of the tree using iteration
Lecture 20: program which counts the number of leaves in the tree using iteration
Lecture 21: program which counts the number of full nodes in a tree using iteration
Lecture 22: program which counts the number of half nodes in a tree using iteration
Lecture 23: program which compares two binary trees
Lecture 24: program which find the diameter of a given binary tree
Lecture 25: program which gets the level with the maximum sum in a given binary tree
Lecture 26: program which gets the path of all nodes in a binary tree
Lecture 27: program which gets the combined numbers from root to leaf in a binary tree
Lecture 28: program which gets the path which has a given sum in a given binary tree
Lecture 29: program which gets the sum of all nodes in a binary tree
Lecture 30: program which creates the mirror image of the given binary tree
Lecture 31: program which gets the parent of the nodes in a binary tree
Chapter 4: Arrays, Searching and Sorting
Lecture 1: program to find duplicated elements in a sorted array
Lecture 2: program to find the element which appears maximum number of times in an array
Lecture 3: program which gets the non repeated character in the array
Lecture 4: program which displays the duplicated numbers in the array
Lecture 5: program which gets the repeated character in the array
Lecture 6: program which gets element which appears max num of times in array using hash
Lecture 7: program which gets the first repeated element in the array using hashing
Lecture 8: program which finds the missing number in a array
Lecture 9: program which gets two elements which are present twice in an array using hash
Lecture 10: program which from an array gets the two numbers which form a sum
Lecture 11: program which from an array gets the two numbers when combined is close to zero
Lecture 12: program which from an array gets the three numbers which form a sum
Lecture 13: program which from a rotated array, gets the element which has got a min value
Lecture 14: program which from a rotated array, finds the element with a given value
Lecture 15: program which gets the first occurrence of a number using bin search in an array
Lecture 16: program which gets the last occurrence of a number using bin search in an array
Lecture 17: program which gets the oddly repeated number in a array
Lecture 18: program which seperate even and odd numbers in a array
Lecture 19: program which separate zeroes and ones in the array
Lecture 20: program which separate zeroes, ones and twos in the array using dutch flag algo
Lecture 21: program to perform binary search using iteration
Lecture 22: program to get the frequency of every number in a array
Lecture 23: program which will get the character which has occurred only once in the array
Instructors
-
Satish Venkatesh
Software Engineer
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 1 votes
- 3 stars: 3 votes
- 4 stars: 13 votes
- 5 stars: 22 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
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024