Books on Interviewing Questions and Preparation
Cracking the coding interview by Gayle Laakmann McDowell (6th Edition).
This book is a must for all the standard algorithms for interviews. Students can practice all these algorithms and execute them in a programming language of their choice before appearing for interviews. It will also help students to develop the thought process for problem solving.
Elements of Programming Interviews by Adnan Aziz, Tsung-Hsien Lee & Amit Prakash.
Books on Data Structures and Algorithms
Algorithms Illuminated Book Series (Four Volumes) by Tim Roughgarden (These are four small books that are easy to follow)
http://www.algorithmsilluminated.org/
Grokking Algorithms: An illustrated guide for programmers and other curious people by Aditya Bhargava (Great book for visual learners)
The Algorithm Design Manual by Steven S. Skiena (Comprehensive, but easy to process book)
Algorithms Unlocked by Thomas H. Cormen (Small book, useful if you have limited time to prepare)
Videos on Algorithms and Data Structures
http://www.algorithmsilluminated.org/
Algorithms Series by Mohammad Abdul Bari (https://www.youtube.com/watch?v=0IAPZzGSbME&list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O)
Introduction to Algorithms (MIT Open Courseware) (https://www.youtube.com/watch?v=HtSuA80QTyo&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb)
Online Courses
http://timroughgarden.org/videos.html
https://www.udemy.com/user/mohammed-abdul-bari-2/
Websites for practicing coding
LeetCode (https://leetcode.com/)
HackerRank (https://www.hackerrank.com/)
TopCoder (https://www.topcoder.com)
Blogs
Interview descriptions for Indian Companies
https://hackr.io/blog/infosys-interview-questions
https://hackr.io/blog/tcs-interview-questions
https://hackr.io/blog/hcl-interview-questions
https://www.faceprep.in/deloitte/deloitte-interview-questions/
https://www.geeksforgeeks.org/deloitte-recruitment-process/
TCS National Qualifying Test
https://www.tata.com/careers/jobs/tcs-future-forward-careers-nqt
YouTube videos
How to work at Google – Example Coding/Engineering Interview (https://www.youtube.com/watch?v=XKu_SEDAykw)
How to solve coding interview problems (“Let’s leetcode”) (https://www.youtube.com/watch?v=dIrS31CCITM)
Planning for Google Interviews
Linked below is a software engineering preparation document from Google.
https://drive.google.com/file/d/1QE2lAzwfjuttjP9lPF7XkxTyl_ueLMC4/view?usp=sharing
https://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html
Stony Brook Algorithms Repository
This page provides a comprehensive collection of algorithm implementations for seventy-five of the most fundamental problems in algorithms. It also provides pointers to solid implementations of useful algorithms when they are available.