Skip to content

This repository contains curated technical interview questions by fn+geeks community

License

Notifications You must be signed in to change notification settings

Notradame/interview-techdev-guide

 
 

Repository files navigation

Important Data Structures

Data Structure C CPP Java Python
Dynamic array :octocat:
Stack :octocat: :octocat: :octocat: :octocat:
Singly Linked List :octocat: :octocat: :octocat:
Double Linked List :octocat: :octocat:
Circular Linked List :octocat:
Hash Tables :octocat: :octocat: :octocat:
Heap
Fibonacci Heaps :octocat:
Disjoints Sets :octocat:
Adjacency matrix
Queue :octocat: :octocat: :octocat: :octocat:
Priority Queue

Important Algorithms

Maths C CPP Java Python
Euclidean GCD :octocat: :octocat: :octocat: :octocat:
Fibonacci series :octocat: :octocat: :octocat: :octocat:
Pallindrome number :octocat: :octocat: :octocat: :octocat:
Perfect number :octocat: :octocat: :octocat: :octocat:
Magic number :octocat:
Polite number :octocat: :octocat: :octocat:
Sieve of Eratosthenes :octocat: :octocat: :octocat:
Modular exponentiation :octocat: :octocat: :octocat: :octocat:
Searching and Sorting C CPP Java Python
QuickSort :octocat: :octocat: :octocat:
Merge Sort :octocat: :octocat: :octocat: :octocat:
Insertion Sort :octocat: :octocat: :octocat:
Counting Sort :octocat:
Radix Sort :octocat:
Bubble Sort :octocat: :octocat:
Heap Sort :octocat: :octocat:
Selection Sort :octocat: :octocat:
Linear Search :octocat: :octocat:
Binary Search :octocat: :octocat: :octocat: :octocat:
Tree traversal C CPP Java Python
Pre-Order Traversal :octocat:
Post-Order Traversal :octocat:
In-Order Traversal :octocat:
Binary Search Tree :octocat:
Height of the Tree
Depth of the Tree
AVL Tree
Spanning Tree
Segment Tree
Fenwick Tree
Trie :octocat: :octocat:
Graph Traversal C CPP Java Python
Breadth First Search :octocat: :octocat: :octocat:
Depth First Search :octocat: :octocat: :octocat:
Topological Sort
Kruskals Algorithms :octocat: :octocat:
Prim's Algorithms :octocat:
Belmon Ford Algorithms :octocat:
Floyd-Warshall Algorithm :octocat:
Dijkstra's Algorithm :octocat:
Dynamic Programming C CPP Java Python
Edit distance :octocat:
Fractional Knapsack :octocat:
Longest Increasing Sequence
Kadane's Algorithms

Curated resources (Footsteps) by FnPlus Community

Coding Practices:

Video Lectures:

Interview Books:

Guides:

Courses:

Sites:

Videos:

System Design:

Sample Run:

Language Steps
Python
python [filename.py]
C
gcc [filename.c]
./a.out # unix
a.exe # windows
CPP
g++ [filename.cpp]
./a.out # unix
a.exe # windows
Java
javac [filename.java]
java [filename]
Golang
go build [filename.go]
[./filename]

About

This repository contains curated technical interview questions by fn+geeks community

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 28.4%
  • Python 25.8%
  • Java 25.4%
  • C 18.8%
  • JavaScript 0.7%
  • Ruby 0.6%
  • Other 0.3%