All Projects → ChristianCSE → Interview-Study-Guide

ChristianCSE / Interview-Study-Guide

Licence: other
readme files for basic CS problems

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Interview-Study-Guide

Technical Interview Megarepo
Study materials for SE/CS technical interviews
Stars: ✭ 1,480 (+5592.31%)
Mutual labels:  study, guide, interview
Cehv10 Notes
📕 Both personal and public notes for EC-Council's CEHv10 312-50, because its thousands of pages/slides of boredom, and a braindump to many
Stars: ✭ 170 (+553.85%)
Mutual labels:  study, guide
Software Development Resources
Curated list of Software Development resources
Stars: ✭ 67 (+157.69%)
Mutual labels:  study, software-engineering
Virgilio
Virgilio is developed and maintained by these awesome people. You can email us virgilio.datascience (at) gmail.com or join the Discord chat.
Stars: ✭ 13,200 (+50669.23%)
Mutual labels:  study, guide
Interview
Everything you need to prepare for your technical interview
Stars: ✭ 14,788 (+56776.92%)
Mutual labels:  guide, interview
Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (+11888.46%)
Mutual labels:  guide, interview
Fe Foundation
前端开发学习指南
Stars: ✭ 113 (+334.62%)
Mutual labels:  study, guide
pw
Best websites a Programmer should visit
Stars: ✭ 27 (+3.85%)
Mutual labels:  guide, interview
awesome-backend
🚀 A curated and opinionated list of resources (English & Russian) for Backend developers | Структурированный список ресурсов для изучения Backend разработки
Stars: ✭ 826 (+3076.92%)
Mutual labels:  guide, software-engineering
CPPNotes
【C++ 面试 + C++ 学习指南】 一份涵盖大部分 C++ 程序员所需要掌握的核心知识。
Stars: ✭ 557 (+2042.31%)
Mutual labels:  guide, interview
Getting A Gig
Guide for getting a gig as a tech student.
Stars: ✭ 6,185 (+23688.46%)
Mutual labels:  guide, college
Interview
程序员代码面试指南C++版,更新中
Stars: ✭ 110 (+323.08%)
Mutual labels:  study, interview
Techinterview
💎 Cheat sheet to prep for technical interviews.
Stars: ✭ 454 (+1646.15%)
Mutual labels:  guide, software-engineering
Free Programming Resources
💎 免费的编程资源大全,持续更新!🔥 覆盖各种语言和方向(Java \ Python \ C++ \ JavaScript \ Golang \ 前端 \ 后端等)的学习路线、贴心教程、项目实战、编程书籍、面试合集、实用资源等,对程序员非常有帮助!
Stars: ✭ 225 (+765.38%)
Mutual labels:  guide, interview
Coding Interview University
A complete computer science study plan to become a software engineer.
Stars: ✭ 204,859 (+787819.23%)
Mutual labels:  interview, software-engineering
How To Prepare For Google Interview Swe Sre
This repository includes resources which are more than sufficient to prepare for google interview if you are applying for a software engineer position or a site reliability engineer position
Stars: ✭ 251 (+865.38%)
Mutual labels:  interview, software-engineering
Awesome Coding Interview Question Patterns
The most common question-patterns for any coding-interview
Stars: ✭ 196 (+653.85%)
Mutual labels:  interview, software-engineering
Nycsde
公众号【码农田小齐】的分类合集
Stars: ✭ 208 (+700%)
Mutual labels:  interview, software-engineering
TheJobInterviewGuide
A job guide to help developers get through interviews and get amazing jobs!
Stars: ✭ 267 (+926.92%)
Mutual labels:  guide, interview
guide-to-becoming
แหล่งรวบรวมข้อมูลสำหรับคนที่อยากจะพัฒนาตัวเองในด้านต่างๆจากผู้เริ่มต้นสู่ระดับเทพ
Stars: ✭ 23 (-11.54%)
Mutual labels:  study, guide

Study Guide Topics

These will be discussed:

  1. Sorting Algorithms
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Mergesort
  • Quicksort
  • Intro Sort
  • Tim Sort
  • Radix Sort Distribution Based|
  • Bucket Sort [Distribution Based]
  • Shell Sort
  • Topological Sort
  1. Data Structures
  • Linked List: Singly, Doubly, Circular
  • Bit Maps
  • Queue
  • Stack
  • Deque
  • Hash Table: Separate Chaining, Linear Probing, Hash Functions
  • Hash Map
  • Hash Set
  • Set (Interface)
  • Map (Interface)
  • Trees: AVL Tree, Red-Black Tree, Binary Tree, Binary Search Tree, Spanning Tree
  • Graphs (Undirected, Weighted Acyclic, Tree, Forest)
  • Flow Network (aka directed graph)
  • Priority Queue
  • Trie
  • Suffix Tree
  • Heap
  • Binary Heap
  1. General Alogirthms
  • Binary Search
  • Knuth–Morris–Pratt Algorithm
  • Floyd-Warshall
  • Traveling Salesman
  • Robin-Karp Alogirthm
  • Dijkstra's Algorithm
  • A*
  • Depth First Search
  • Breadth First Search
  • Minimum Spanning Tree
  • MST Prim's
  • MST Kruskal's
  • Chu-Li Edmond's (Directed Graphs)
  • LRU cache
  • Knapsack [Dynamic]
  • Fibonacci [Dynamic]
  • Towers of Hanoi [Dynamic]
  • Longest Common Subsequence [Dynamic]
  • Ford-Fulkerson Algorithm
  • Min-Max Theorem (Network Flow)
  • Simplex (Network Flow)
  • Blossom algorithm (Graph)
  • Steinhaus Johnson Trotter (Permutations)
  • Sieve of Eratosthenes
  • Dining philosophers problem
  1. Common Interview Problems
  • Palindromes
  • Most/Least common character
  • Longest Alphabetized Substring
  • Word Ladder
  • Linked-List/Graph Traversal (Sum)
  • Backtracking
  • DFS/BFS
  • Memory (Leaks, Automating Memory Leaks [Valgrind])
  • What does out of memory imply?
  • String reversal
  1. Networking
  • Network Layer
  • HTTP Protocol
  • SSL
  • IP Routers
  • TCP & UDP
  • Subnetting Mask
  • STMP & POP3
  • Ping
  • TCP Handshake
  • Browser; what happens?
  1. OS
  • Process & Threads
  • Memory organization
  • Booting Process
  • Deadlock
  • Starvation
  • IPC
  • Inode *Extras: Daemon, etc.
  1. Databases
  • SQL Queries
  • Indexing
  • Normalization
  • ACID
  • SQL Injection & Prevention (security)
  • Inner and Outer Join
  1. Architecture
  • Backend Architecture
  1. UNIX
  2. Mixture of Problems
  • Leetcode
  • Project Euler
  • HackerRank
  • Companies
  1. List of companies
  • Just a long list of companies working in software

Bookmarks

Library of Questions

Topics

Specific Question Types

Prep Guides

Other Useful Tools

Libraries

Java

Videos (on SWE)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].