access

lifetime

content

20.50 Hours

Getting a little stressed about a job interview is completely natural. Interviews for programming jobs are a bit different, however, and it's important to plan accordingly so you have all of your many bases covered. This immersive course was compiled by a team that has conducted hundreds of technical interviews at Google and Flipkart, and will give you not just interview tips, but an in-depth review of all the programming knowledge you'll need to ace any programming interview.

- Access 83 lectures & 20.5 hours of content 24/7
- Learn how to approach & prepare for coding interviews
- Understand pointer concepts & memory management at a deep & fundamental level
- Tackle a wide variety of linked list problems & know how to answer linked list questions in interviews
- Master a variety of general programming problems that may come up in an interview
- Visualize how common sorting & searching algorithms work
- Gain step-by-step solutions to dozens of programming problems from Game of Life to Sudoku Validator & more

Loonycorn is comprised of four individualsâ€”Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi and Navdeep Singhâ€”who have honed their tech expertises at Google and Flipkart. The team believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Details & Requirements

- Length of time users can access this course: lifetime
- Access options: web streaming, mobile streaming, download for offline access
- Certification of completion not included
- Redemption deadline: redeem your code within 30 days of purchase
- Experience level required: all levels

Compatibility

- Internet required

Terms

- Instant digital redemption

- Introduction
- Coding interviews are tough - but beatable

- Pointer and Arrays
- Introduction to pointers
- Pointer problems and arrays
- Pointer arithmetic
- Practice makes perfect - pointer problems

- Strings are just pointers at heart
- Working with strings
- Pointer as arguments to functions
- Practice makes perfect - string problems

- Linked lists can be fun!
- Pointers to pointers - bend your mind
- Pointers to pointers - reassignment and modification
- Get started with linked lists
- Warming up to - they get tricky quickly
- Cruising along - linked lists are fun aren't they?
- Autopilot - linked lists are easy after all
- Do not overlook the doubly linked list (21:04)

- Bit Manipulation
- Bit Manipulation - I
- Bit Manipulation - II
- Useful Bit Manipulation Techniques
- Get And Set The Nth Bit
- Print And Count Bits
- Reverse The Bits In An Integer

- General programming problems - practice makes perfect
- Starting up - palindromes and points within a distance
- Play the Game Of Life and Break A Document Into Chunks
- Run Length Encoding And Adding Numbers Digit By Digit
- Sudoku Board Validation and Incrementing A Number In Another Number System

- Big-O Notation, Sorting And Searching Algorithms
- Performance and Complexity
- Big O Notation
- Big O Notation More Examples
- Sorting Trade-Offs
- Selection Sort
- Bubble Sort
- Insertion Sort
- Shell Sort
- Merge Sort
- Quick Sort (15:30)
- Binary Search - search quickly through a sorted list

- Recursion and the recursive sense
- What is recursion - why is it so hard?
- Binary search - implemented recursively
- Find all subsets of a set
- Check whether 2 binary trees are the same
- Implement paint fill to color a region on screen
- Build A car Given Tasks And Dependencies
- Generate Anagrams Of A Word
- Help A Rat Find It's Way Through a Maze
- Place 8 Queens On A Board Safely

- Stacks And Queues
- Meet The Stack - Simple But Powerful
- Building A Stack Using Java
- Match Parenthesis To Check A Well Formed Expression
- Find The Minimum Element In A Stack In Constant Time
- Meet The Queue - A Familiar Sight In Everyday Life
- The Circular Queue - Tricky But Fast
- Build A Queue With Two Stacks

- Binary Trees
- Meet The Binary Tree - A Hierarchical Data Structure
- Breadth First Traversal
- Depth First - Pre-OrderTraversal
- Depth First - In-Order and Post-Order Traversal

- Binary Search Trees
- The Binary Search Tree - an introduction
- Insertion and Lookup in a Binary Search Tree

- Binary Tree Problems
- Minimum Value, Maximum Depth and Mirror (12:14)
- Count Trees, Print Range and Is BST
- Has Path Sum, Print Paths, Least Common Ancestor

- Heaps
- The Heap Is Just The Best Way to Implement a Priority Queue
- Meet The Binary Heap - It's A Tree At Heart
- The Binary Heap - Logically A Tree Really An Array
- The Binary Heap - Making It Real With Code
- Heapify!
- Insert And Remove From A Heap

- Revisiting Sorting - The Heap Sort
- Heap Sort Phase I - Heapify
- Heap Sort Phase II - The Actual Sort

- Heap Problems
- Maximum Element In A Minimum Heap and K Largest Elements In A Stream
- Merge K Sorted Lists Into One Sorted List Using A Heap
- Find The Median In A Stream Of Elements

- Graphs
- Introducing The Graph
- Types Of Graphs
- The Directed And Undirected Graph
- Representing A Graph In Code
- Graph Using An Adjacency Matrix
- Graph Using An Adjacency List And Adjacency Set
- Comparison Of Graph Representations
- Graph Traversal - Depth First And Breadth First
- New Lecture

access

lifetime

content

20.50 Hours