Tech IndustrySep 13, 2019
Newaxs1312

Pre-requisites for LC

I have a non-CS bachelor's degree and a Data Analytics masters. I've never taken a DS/Algorithms class. What would be some good resources to study before attempting LC?

Add a comment
Google GoogleSoft Sep 13, 2019

Introduction to Algorithms by Cormen

Neurocrine AtinlayBro Sep 13, 2019

Following

Publicis Sapient LCdebugger Sep 13, 2019

Suggest you something on Coursera or udacity. Cormen is a dense read if your not familiar with concepts and mathematical notations

Apple 🐒codemonk Sep 13, 2019

That’s what I was gonna say

Trainer Road xcq Sep 13, 2019

Beginner guide for your language of choice. Use whatever is on the official website. You should know how to do loops and recursion and exception handling. Sedgwick's Algorithms course (Coursera) and book are good. Expect a challenge. Maybe look up the textbook used for an intro CS class at a reputable school and use it first. Keywords for easy and medium leetcode: Hashtables and hashsets Linked lists Stacks Arrays ArrayList (aka resizeable list) Queues Binary search Sorting Graphs (adjacency list and matrix, directed and undirected) Recursion -> divide-and-conquer -> memoization -> dynamic programming Big O notation

New
axs1312 OP Sep 13, 2019

Thanks for the input. While I've been exposed to programme in R and Python during master's coursework and industry projects, my coding style tends to incline on the procedural side. I've taken a basics course in Python from teamtreehouse and feel was quite helpful. Thanks for the input on Coursera.