Course Overview

Coding interviews are getting harder every day and there are a lot of resources available which creates confusion for students to prepare for Coding interviews.

In this course, I came up with example problems and solutions on how to tackle each of them with the list of patterns required to crack any coding interview.

The techniques used in this course have helped developers land jobs at big tech companies like Amazon, Microsoft, Booking.com, etc.

We will not only look at the technical coding side but also have a look at how to answer and ask questions during the interview, how to handle an offer, handle rejection, and even how to negotiate through a pay rise for the job.

What You Will Learn

  • Learning Data structure and algorithms
  • Learning Pillars of a good code
  • Mastering most commonly asked interview questions
  • Practicing lots of challenges to ace in your coding interview.
  • Step by step guide on how to handle questions
  • Non-tech questions and how to handle offers and negotiations
  • Resources and how to prepare for the interview.
  • Handling rejection in a job interview

Program Curriculum

  • What is an Interview?
  • What Companies Look For?
  • Why do Companies Conduct Interviews?
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Quiz

  • Setting Up the Working Environment
  • Setting Up REPL
  • Setting Up Visual Studio Code
  • Setting Up PyCharm
  • What Is a Good Code & How to Write a Good Code?
  • Rules for Writing a Good Code
  • Step-by-Step Through a Problem
  • Quiz

  • Introduction to Algorithms and Data Structures
  • What are Data Structures?
  • Data Structure Examples
  • Big-O Notation
  • Big-O Examples
  • Python Data Structure
  • Dynamic Array
  • Implementation of Dynamic Array
  • Introduction to Interview Problems
  • Array Pair Sum Problem
  • Array Pair Sum Solution
  • Unique Character Problem
  • Unique Character Solution
  • Sentence Reversal Problem
  • Sentence Reversal Solution
  • Missing Number Problem
  • Missing Number Solution
  • Introduction to Linked List
  • Linked List Overview
  • Singly Linked List
  • Singly Linked List Implementation
  • Doubly Linked List
  • Doubly Linked List Implementation
  • Cycle Check Problem
  • Cycle Check Solution
  • Search Overview
  • Introduction to Search
  • Linear Search
  • Linear Search Implementation
  • Binary Search
  • Binary Search Implementation
  • Hash Table
  • Hash Table Implementation
  • Sorting Overview
  • Introduction to Sorting
  • Bubble Sort
  • Bubble Sort Implementation
  • Insertion Sort
  • Insertion Sort Implementation
  • Selection Sort
  • Selection Sort Implementation
  • Quick Sort
  • Quick Sort Implementation
  • Merge Sort
  • Merge Sort Implementation
  • Searching and Sorting Interview Problems
  • Stacks, Queues & Deques
  • Stack Overview
  • Implementation of Stack
  • Queue Overview
  • Implementation of Queue
  • Deque Overview
  • Implementation of Deque
  • Introduction to Trees
  • Tree Implementation
  • Node Implementation
  • Tree Traversal
  • Priority Queues & Binary Heaps
  • Binary Search Tree
  • Binary Search tree Implementation
  • Tree Representation via Lists
  • Binary Search Tree Check Problem
  • Binary Search Tree Check Solution
  • Quiz

  • Preparation
  • Handle Yourself in an Interview
  • Ask and Answer Questions

  • Introduction to Offers
  • Handling Offers
  • Handling Rejection
  • Negotiation Techniques
  • Answering Salary Questions
Load more modules

Instructor

Hillary Nyakundi

Hillary Nyakundi is a Technical writer working with Free code Camp, One of the most leading online platform for free learning resources. Hillary is also a Blogger dealing with technology and development basically web. Trying to help newbies with finding the right path to get started with their journey in tech. Hillary specializes in Python language trying to tackle everything and break it down to help others understand better the language. He did Information Technology and later went on to advance the knowledge by doing Computer Science at a local University. He served as a Lux Academy Campus Lead at the school. In addition to this he mentors students on different startups and leads them to establishing their career.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $69.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 699.00
Billed annually or $79.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8