• Stars
    star
    3,462
  • Rank 12,874 (Top 0.3 %)
  • Language
    Jupyter Notebook
  • Created over 6 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Collection of Cheatsheets, Books, Questions, and Portfolio For DS/ML Interview Prep

Here are the sections:

Data Science Cheatsheets

This section contains cheatsheets of basic concepts in data science that will be asked in interviews:

Data Science EBooks

This section contains books that I have read about data science and machine learning:

Data Science Question Bank

This section contains sample questions that were asked in actual data science interviews:

Data Science Case Studies

This section contains case study questions that concern designing machine learning systems to solve practical problems.

Data Science Portfolio

This section contains portfolio of data science projects completed by me for academic, self learning, and hobby purposes.

For a more visually pleasant experience for browsing the portfolio, check out jameskle.com/data-portfolio

  • Recommendation Systems

    • Transfer Rec: My ongoing research work that intersects deep learning and recommendation systems.

    • Movie Recommendation: Designed 4 different models that recommend items on the MovieLens dataset.

    Tools: PyTorch, TensorBoard, Keras, Pandas, NumPy, SciPy, Matplotlib, Seaborn, Scikit-Learn, Surprise, Wordcloud

  • Machine Learning

    • Trip Optimizer: Used XGBoost and evolutionary algorithms to optimize the travel time for taxi vehicles in New York City.

    • Instacart Market Basket Analysis: Tackled the Instacart Market Basket Analysis challenge to predict which products will be in a user's next order.

    Tools: Pandas, NumPy, Matplotlib, XGBoost, Geopy, Scikit-Learn

  • Computer Vision

    • Fashion Recommendation: Built a ResNet-based model that classifies and recommends fashion images in the DeepFashion database based on semantic similarity.

    • Fashion Classification: Developed 4 different Convolutional Neural Networks that classify images in the Fashion MNIST dataset.

    • Dog Breed Classification: Designed a Convolutional Neural Network that identifies dog breed.

    • Road Segmentation: Implemented a Fully-Convolutional Network for semantic segmentation task in the Kitty Road Dataset.

    Tools: TensorFlow, Keras, Pandas, NumPy, Matplotlib, Scikit-Learn, TensorBoard

  • Natural Language Processing

  • Data Analysis and Visualization

    • World Cup 2018 Team Analysis: Analysis and visualization of the FIFA 18 dataset to predict the best possible international squad lineups for 10 teams at the 2018 World Cup in Russia.

    • Spotify Artists Analysis: Analysis and visualization of musical styles from 50 different artists with a wide range of genres on Spotify.

    Tools: Pandas, NumPy, Matplotlib, Rspotify, httr, dplyr, tidyr, radarchart, ggplot2

Data Journalism Portfolio

This section contains portfolio of data journalism articles completed by me for freelance clients and self-learning purposes.

For a more visually pleasant experience for browsing the portfolio, check out jameskle.com/data-journalism

Downloadable Cheatsheets

These PDF cheatsheets come from BecomingHuman.AI.

1 - Neural Network Basics

Neural Network Basics

2 - Neural Network Graphs

Neural Network Graphs

3 - Machine Learning with Emojis

Machine Learning with Emojis

4 - Scikit-Learn With Python

Scikit-Learn With Python

5 - Python Basics

Python Basics

6 - NumPy Basics

NumPy Basics

7 - Pandas Basics

Pandas Basics

8 - Data Wrangling With Pandas

Data Wrangling With Pandas Part 1

Data Wrangling With Pandas Part 2

9 - SciPy Linear Algebra

SciPy Linear Algebra

10 - Matplotlib Basics

Matplotlib Basics

11 - Keras

Keras

12 - Big-O

Big-O

More Repositories

1

technical-interview-prep

These are coding solutions for problems I study while preparing for technical interviews at tech companies
C++
645
star
2

computer-networking

Lecture Slides for Philip Levis and Nick McKeown's "Introduction to Computer Networking" Stanford course
552
star
3

computer-vision

Programming Assignments and Lectures for Stanford's CS 231: Convolutional Neural Networks for Visual Recognition
Jupyter Notebook
488
star
4

natural-language-processing

Programming Assignments and Lectures for Stanford's CS 224: Natural Language Processing with Deep Learning
Python
474
star
5

movielens

4 different recommendation engines for the MovieLens dataset.
Jupyter Notebook
414
star
6

fashion-recommendation

A clothing retrieval and visual recommendation model for fashion images.
Python
314
star
7

MetaRec

PyTorch Implementations For A Series Of Deep Learning-Based Recommendation Models
Python
295
star
8

statistical-learning

Lecture Slides and R Sessions for Trevor Hastie and Rob Tibshinari's "Statistical Learning" Stanford course
R
257
star
9

neural-nets

Programming Assignments and Lectures for Geoffrey Hinton's "Neural Networks for Machine Learning" Coursera course
MATLAB
188
star
10

applied-machine-learning

A step-by-step guide to get started with Applied Machine Learning
Jupyter Notebook
136
star
11

fashion-mnist

4 different image classification ConvNets models for Fashion-MNIST dataset
Jupyter Notebook
97
star
12

complete-guide-to-deep-learning

This guide is for those who know some math, know some programming language and now want to dive deep into deep learning
Jupyter Notebook
91
star
13

deep-learning

Assignmends done for Udacity's Deep Learning MOOC with Vincent Vanhoucke
Jupyter Notebook
90
star
14

machine-learning

Programming Assignments and Lectures for Andrew Ng's "Machine Learning" Coursera course
MATLAB
86
star
15

data-mining

Lecture slides and quizzes for Leskovec, Rajaraman, and Ullman's "Mining of Massive Datasets" Stanford course
Jupyter Notebook
80
star
16

spotify-artists-analysis

An exploratory data analysis and data visualization project using data from Spotify Web API
R
75
star
17

trip-optimizer

Travel Time Optimization via Ant Colony and Genetic Evolution
Python
60
star
18

deep-reinforcement-learning

Programming Assignments and Lectures for UC Berkeley's CS 294: Deep Reinforcement Learning
Python
55
star
19

world-cup-2018

An exploratory data analysis and data visualization project for World Cup 2018
Jupyter Notebook
37
star
20

instacart-orders

Instacart Market Basket Analysis challenge
Jupyter Notebook
17
star
21

tensorflow-machine-learning

Implementing Machine Learning tasks using Tensorflow framework
Jupyter Notebook
14
star
22

airbnb-cities

Data Analysis and Visualization on Airbnb Data
Jupyter Notebook
11
star
23

ml-deployment-with-django

Tutorial on Deploy Machine Learning Models with Django from https://www.deploymachinelearning.com/
Python
8
star
24

operating-systems

Programming Assignments for Georgia Tech's "Introduction to Operating Systems" Udacity course
C
7
star
25

intro-to-machine-learning

Python code for Udacity's "Intro to Machine Learning" course
Python
4
star
26

khanhnamle1994

All about James Le
3
star
27

tweetme-django

Build a Twitter-like web app step-by-step with Django, jQuery, and Bootstrap!
JavaScript
3
star
28

data-analysis-R

RStudio code for Udacity's "Exploratory Data Analysis With R" course
R
3
star
29

sunshine

A weather application that retrieves information from OpenWeatherMap, a free weather API for developers.
Java
3
star
30

inventory-app

I created a simple inventory management application with Laravel and Vue.js as the frontend
PHP
3
star
31

hacker-news-v2

The Road to learn React Tutorials - Building a real world Hacker News App
JavaScript
3
star
32

twitter-clone

I made a simple Twitter Clone with React Native
JavaScript
3
star
33

react-hacker-news

I built a real world API of Hacker News
JavaScript
2
star
34

react-flux-app

I built a simple React application using the Flux pattern
JavaScript
2
star
35

todo-app

I built a ToDo App Using React, Redux, and Webpack
CSS
2
star
36

khanhnamle1994.github.io

A personal website and blog created using Jekyll and hosted for free using GitHub Pages
HTML
2
star
37

android-basics

A variety of applications built with Android Studio
Java
2
star
38

pinterested

A clone of Pinterest
Ruby
2
star
39

web-dev-bootcamp

Projects done for Colt Steele's "The Web Developer Bootcamp" Udemy course
JavaScript
2
star
40

emoji-app

I created an "Emoji" game using a little bit of Node, and Cosmic JS
JavaScript
1
star
41

note-taking

I built a simple note taking app that can be used inside of the command line
JavaScript
1
star
42

angular-image-feed

I built a user-driven photo gallery, powered by Angular, hosted on the Cosmic JS App Server.
TypeScript
1
star
43

user-management-app

I built an User Management app using Node.js and the Cosmic JS CMS API.
CSS
1
star
44

game-development

All code for DIS Game Development: Programming & Practice
C#
1
star
45

arcade-frogger-game

Final Project for Udacity Object-Oriented JavaScript course https://www.udacity.com/course/object-oriented-javascript--ud015
JavaScript
1
star
46

react-universal-blog

I built a React Universal Blog App that would first render markup on the server side to make the content available to search engines. Then, it would let the browser take over in a single page application that is both fast and responsive.
JavaScript
1
star
47

real-estate-website

I built a real estate website using Ember.js and Cosmic JS
HTML
1
star
48

Grav-Danger-Pizza-Delivery

Game Development class project
C#
1
star
49

cs271-data-structures

All code for Denison's CS 271: Data Structures
C++
1
star
50

ecommerce-app

I created an ecommerce app using Angular JS and Cosmic JS
JavaScript
1
star
51

medium-backup

I built a Medium backup application using Node.js and Cosmic JS.
JavaScript
1
star
52

learn-nodejs

Learn and Understand NodeJS
JavaScript
1
star
53

cs281-computer-system

All code for Denison's CS 281: Computer Systems
C
1
star
54

static-website

I built an API-Powered, Static Website
CSS
1
star
55

facebook-bot

I built a Facebook Bot App Using Node.js
JavaScript
1
star
56

react-native-redux

iOS and Android App Development from scratch - build fully native mobile apps ridiculously fast!
JavaScript
1
star
57

c-plus-plus

Learn C++ by creating simple programs
C++
1
star
58

meteormarkbin

Using Meteor to create a simple Markbin site
JavaScript
1
star
59

mobile-product-catalog

I built a mobile product catalog using Angular JS, Ionic and Cosmic JS
TypeScript
1
star
60

simple-blog

I created a simple blog using Node.js and Cosmic JS. This is the fastest and most light-weighted blog I have ever created.
HTML
1
star
61

react-site-graphql

I built a React Website Powered by the Cosmic JS GraphQL API
JavaScript
1
star
62

yelpcoffeeshops

A full-stack Node.js project to allow user to create, read, update, and delete coffeeshop information.
JavaScript
1
star
63

baseball-homeruns

Final Project for Denison's MATH 242 - Applied Statistic: A data analysis project to predict the likelihood of hitting a homerun in baseball based on batting statistics
HTML
1
star
64

job-search

Knapsack Problem During My Job Search Process
JavaScript
1
star
65

soundcloud-client

I built a SoundCloud Client in React and Redux
JavaScript
1
star
66

project-minimak

I built a miniature version of the MekHQ application (https://www.megamek.org/mekhq)
JavaScript
1
star
67

react-express-stripe

I setup a minimal React application where money can be charged with a credit card React Stripe form and a minimal Express server that receives the payment request
JavaScript
1
star
68

data-visualization-D3

JavaScript code for Udacity's "Data Visualization Using D3.js"
HTML
1
star
69

events-app

I created an "Events" app using a little bit of Node, Angular JS and Cosmic JS
JavaScript
1
star
70

data-wrangling-MongoDB

Python code for Udacity's "Data Wrangling with MongoDB"
HTML
1
star
71

next.js-application

I built a Next.js application and integrated content powered by Cosmic JS. Next.js is “a minimalistic framework for universal server-rendered React applications” that makes the process of building these types of applications much faster and easier.
JavaScript
1
star