Daily Learnings
19/05/21
18/05/21
- Need a way to ensure reproducibility across different versions.
17/05/21
- Debugging on large datasets in a distributed setup is hard!!
16/05/21
- Solved few problems on arrays.
15/05/21
- Learnt about buffer pools and memory management in DBMS.
14/05/21
- Solved few questions on binary search trees.
- Need to work on a debugger for debugging for reproducibility across versions of a system.
13/05/21
- Continued reading the paper on RDDs.
12/05/21
- Revised BST, Hash tables.
11/05/21
- Solved problems on arrays.
10/05/21
09/05/21
- Thought of some ideas/features which can be used to improve systems built using distributed ML algorithms.
08/05/21
- Learnt about different approaches of database storage.
07/05/21
- Solved few linked list problems and revised SQL.
06/05/21
- Started reading papers on data systems for ML. Really big field to be explored!!
05/05/21
- Learnt about the overflow problem in binary search.
- Solved a problem on first occurrence of a number (repeated) using binary search.
- Hash tables are really useful in some settings!!
04/05/21
- Solved some problems on arrays. Always try the easiest solution first and then try to optimize it.
03/05/21
02/05/21
- Derived the complexity of build max head function.
- Solved some problems on trees.
01/05/21
- Learnt about some bit manipulation techniques to solve problems.
30/04/21
- Went through the concepts behind heap data structure.
- Implemented the quick select algorithm (part of quick sort).
29/04/21
- Solved some problems on dynamic programming.
28/04/21
- Went through the mathematics behind XGBoost algorithm.
27/04/21
- Solved few linked list problems. Aim for the simplest solution first before optimizing.
- Revised the basics of XGBoost for classification.
- Solved some problems on conditional expectations conditioned on random variables.
26/04/21
- Solved some problems on conditional expectations.
- Read about some challenges in the implementation of Google File System.
- Revised the basics of XGBoost for regression.
- Sorting an array can help solve an array problem in linear time in general (can be a good technique).
- Solving a factorial problem => can convert it to DP !!
25/04/21
- Solved a DP problem for the first time on my own!!.
24/04/21
- Worked on the math behind gradient boosting for classification.
- Revised the basics of relational databases.
- Understood the flow of write operation in Google File System.
23/04/21
- Improved the solution of 3 sum problem.
- Revised gradient boosting.
22/04/21
- Solved the 3 sum problem.
- Revised bias variance for ML models.
21/04/21
- Learnt about different cross validation techniques for splitting data for ML modelling.
20/04/21
- Read about Kadane algorithm.
- Learnt about deriving distributions of order statistics.
19/04/21
- Learnt about Gamma function and Gamma distribution and its relation to Exponential distribution.
18/04/21
- Learnt about using beta distribution as conjugate prior for binomial and deriving the posterior.
- Revised AdaBoost.
17/04/21
- Revised concepts of time complexity and space complexity for hash table data structure.
16/04/21
- Learnt about some string STL functions that can be used while solving problems.
15/04/21
- Understood the working of the master server in GFS.
- Solved the problem of merging sorted linked lists efficiently.
14/04/21
- Learnt about the Beta Distribution.
- Read a paper on hyperparameter importance
- Revised random forests.
- Read about the system design of Google File System.
13/04/21
- Learnt about transformations of distributions.
- Learnt about Go routines.
- Found this wonderful article explaining the Container Water problem
- Take care of edge cases when coding.
12/04/21
- Learnt about the formulation of covariance and correlation and computed the covariance for combination of random variables in a multinomial distribution.
- Understood the iterative stack version of in order traversal.