48

GitHub - fnplus/interview-techdev-guide: This repository contains curated techni...

 4 years ago
source link: https://github.com/fnplus/interview-techdev-guide
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

Welcome to the interview resources (footsteps) by FnPlus Community to crack your dream company :octocat:

68747470733a2f2f692e696d6775722e636f6d2f474f58656c72512e676966

This repository is a part of HacktoberFest-an event organised by DigitalOcean. You are requested to create your profile using the above link to be a part of it.

This repository contains examples of various algorithms written on different programming languages...

Contributors

Important Data Structures

Data Structure C CPP Java Python Dynamic array

Stack

Singly Linked List

Double Linked List

Circular Linked List

Hash Tables

Heap

Fibonacci Heaps

Disjoints Sets

Adjacency matrix

Queue

Priority Queue

Important Algorithms

Maths C CPP Java Python Euclidean GCD

Fibonacci series

Pallindrome number

Perfect number

Searching and Sorting C CPP Java Python QuickSort :octocat::octocat:Merge Sort :octocat::octocat::octocat:Insertion Sort

Counting Sort

Radix Sort :octocat:Bubble Sort

Heap Sort

Selection Sort

:octocat:Linear Search

Binary Search :octocat:

Tree traversal C CPP Java Python Pre-Order Traversal

Post-Order Traversal

In-Order Traversal

Binary Search Tree

Height of the Tree

Depth of the Tree

AVL Tree

Spanning Tree

Segment Tree

Fenwick Tree

Trie

Graph Traversal C CPP Java Python Breadth First Search

Depth First Search

Topological Sort

Kruskals Algorithms

Prim's Algorithms

Belmon Ford Algorithms

Floyd-Warshall Algorithm

Dijkstra's Algorithm

Curated resources (Footsteps) by FnPlus Community

Coding Practices

Video Lectures

Interview Books

Guides

Courses

Sites

Videos

System Design

Computer Science News

Contributing

  1. Fork it!
  2. Clone the forked repository to local system.
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -am 'Add some feature'. Go through Commit Messages guidelines
  5. Push to the branch: git push origin my-new-feature
  6. Submit a pull request 😄

See Contributor.md

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]

Support

Feel free to contact us at our E-mail, we'd be happy to help! Check out our app called footsteps which helps you keep a log of your online learning and inspire others to follow it!

Notes

Only project maintainers should merge a PR. Other members can add their reviews to a PR but the merging should be done by only a project maintainer.

Authors


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK