Skip to content

aguilarpgc/coding-inverview-preparation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Coding Interview Preparation

This is a work in progress where I'll continue updating and adding topics, resources and anything related to coding interview preparations. Also, this is a repository for coding solutions related to Leetcode and Codeforces problems.

Topics

Data Structures

  • Arrays / Matrices
  • Strings
  • Hash Maps
  • Linked Lists
  • Sets
  • Stacks
  • Queues
  • Trees
  • Graphs

Advanced

  • Heaps (Priority Queues)
  • Tries
  • Disjoint Set (Union Find)

Algorithms

  • Binary Search
  • DFS (Depth First Search)
  • BFS (Breadth First Search)
  • Sorting
    • Merge Sort
    • Quick Sort
    • Insertion Sort
    • Topological Sort

Concepts

  • Math
  • Hashing
  • Bit Manipulation
  • Recursion
  • Divide & Conquer
  • Greedy Algorithms
  • Dynamic Programming / Memoization

Patterns

  • Backtracking
  • Two/Multiple Pointers
  • Fast/Slow Pointers
  • Sliding window
  • Merge intervals
  • Top 'K' elements

Study

Articles

Videos Playlist

Data Strutures

  • mycodeschool: C/C++, this series needs good understanding of pointers
  • William Fiset: Data structures course by Google engineer William Fiset
  • HackerRank: DS videos by Gayle Laakmann McDowell

Algorithms:

Books

Practice

License

This program is free software; you can redistribute it and/or modify it under the terms of the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published