Skip to content

Instantly share code, notes, and snippets.

View zackenton's full-sized avatar

Zac Kenton zackenton

View GitHub Profile
@zackenton
zackenton / The Technical Interview Cheat Sheet.md
Created July 17, 2018 08:16 — forked from tsiege/The Technical Interview Cheat Sheet.md
This is my technical interview cheat sheet. Feel free to fork it or do whatever you want with it. PLEASE let me know if there are any errors or if anything crucial is missing. I will add more links soon.

Studying for a Tech Interview Sucks, so Here's a Cheat Sheet to Help

This list is meant to be a both a quick guide and reference for further research into these topics. It's basically a summary of that comp sci course you never took or forgot about, so there's no way it can cover everything in depth. It also will be available as a gist on Github for everyone to edit and add to.

Data Structure Basics

###Array ####Definition:

  • Stores data elements based on an sequential, most commonly 0 based, index.
  • Based on tuples from set theory.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@zackenton
zackenton / model_initilaization.py
Created November 27, 2017 23:06
initilization minimal example, here for conv2d init
class Model(nn.Module):
'''
Some Model, in this case a convolution single layer
'''
def __init__(self, in_channels, out_channels, kernel_size):
super(Model, self).__init__()
self.conv2d = nn.Conv2d(in_channels, out_channels, kernel_size)
# Initialize weights
for m in self.modules():
@zackenton
zackenton / pytorch_count_params.py
Created November 27, 2017 20:39
Count number trainable parameters in a pytorch model
def pytorch_count_params(model):
"count number trainable parameters in a pytorch model"
total_params = sum(reduce( lambda a, b: a*b, x.size()) for x in model.parameters())
return total_params