• No products in the cart.

Want to win in an interview? Then enrol the [course_title] course and explore the pattern of technical interviews.

All virtual technical interviews have a specific pattern and style. The course will introduce you to the pattern so that you can be successful in any technical interview. You will learn how to interact with the interviewer.

The course includes the algorithms and data structures concepts which are commonly asked in technical interviews. The course also provides some practice problems, quizzes and mock interviews for judging your present condition and understanding.

Shortly, the course will prepare you for a technical interview.


This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.


Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.

Having an Official Edukite Certification is a great way to celebrate and share your success. You can:

  • Add the certificate to your CV or resume and brighten up your career
  • Show it to prove your success



Course Credit: Udacity

Course Curriculum

Lesson 1: Introduction and Efficiency
Course Introduction 00:02:00
Syntax 00:01:00
Efficiency 00:03:00
Notation Intro 00:03:00
Notation Continued 00:02:00
Worst Case and Approximation 00:03:00
Lesson 2: List-Based Collections
Welcome to Collections 00:01:00
Lists 00:01:00
Arrays 00:03:00
Linked Lists 00:02:00
Linked Lists in Depth 00:03:00
Stacks 00:01:00
Stacks Details 00:02:00
Queues 00:02:00
Lesson 3: Searching and Sorting
Binary Search 00:02:00
Efficiency of Binary Search 00:09:00
Recursion 00:07:00
Intro to Sorting 00:02:00
Bubble Sort 00:03:00
Efficiency of Bubble Sort 00:03:00
Merge Sort 00:04:00
Efficiency of Merge Sort 00:05:00
Quick Sort 00:04:00
Efficiency of Quick Sort 00:03:00
Lesson 4: Maps and Hashing
Introduction to Maps 00:01:00
Sets and Maps 00:02:00
Introduction to Hashing 00:02:00
Hashing 00:03:00
Collisions 00:03:00
Hash Maps 00:01:00
String Keys 00:02:00
Lesson 5: Trees
Trees 00:01:00
Tree Basics 00:02:00
Tree Traversal 00:02:00
Depth-First Traversals 00:03:00
Search and Delete 00:02:00
Insert 00:02:00
Binary Search Trees 00:01:00
BSTs 00:02:00
BST Complications 00:01:00
Heaps 00:02:00
Heapify 00:01:00
Heap Implementation 00:02:00
Self-Balancing Trees 00:02:00
Red-Black Trees – Insertion 00:02:00
Tree Rotations 00:02:00
Lesson 6: Graphs
Graph Introduction 00:01:00
What Is a Graph? 00:03:00
Directions and Cycles 00:02:00
Connectivity 00:02:00
Graph Representations 00:02:00
Adjacency Matrices 00:02:00
Graph Traversal 00:01:00
DFS 00:03:00
BFS 00:02:00
Eulerian Path 00:03:00
Lesson 7: Case Studies in Algorithms
Case Study Introduction 00:01:00
Shortest Path Problem 00:01:00
Dijkstra’s Algorithm 00:03:00
Knapsack Problem 00:02:00
A Faster Algorithm 00:03:00
Dynamic Programming 00:03:00
Traveling Salesman Problem 00:01:00
Exact and Approximate Algorithms 00:03:00
Lesson 8: Technical Interviewing Techniques
Interview Introduction 00:02:00
Clarifying the Question 00:02:00
Confirming Inputs 00:01:00
Test Cases 00:01:00
Brainstorming 00:03:00
Runtime Analysis 00:01:00
Coding 00:10:00
Coding 2 00:10:00
Debugging 00:03:00
Interview Wrap-Up 00:01:00
Submit Your Assignment 00:00:00
Certification 00:00:00

Course Reviews


9 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

©2021 Edukite. All Rights Resereved
Edukite is A Part Of Ebrahim College, Charity Commission
Reg No 110841