Skip to content

Commit e561e1d

Browse files
committed
homework 1 skeleton code added
1 parent 7d90206 commit e561e1d

File tree

3 files changed

+794
-38
lines changed

3 files changed

+794
-38
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.ipynb_checkpoints
Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
1-
# HW 1 Build a Blockchain in Python
2-
3-
Python notebook that walks through how to create a blockchain from scratch using Object-Oriented Programming and Hash functions.
4-
5-
Created by Omkar Shanbhag, Updated by Simon Guo
6-
7-
### About
8-
9-
This notebook is meant to be a short introduction to Blockchain implementations, aimed at helping us take the topics we learn about in fundamentals, and seeing how they translate to code.
10-
11-
In this notebook we will implement various different aspects of Blockchain technology that we understand including:
12-
13-
- The Blockchain Data Structure using OOP
14-
- A proof of work simulation
15-
- Understanding of the concept of difficulty of finding the next block hash
16-
- A simulation of multiple miners with varying computational powers
17-
- A bit of data analytics to see if what we've implemented makes sense
18-
19-
20-
21-
### Getting Started
22-
23-
Make sure you have `Python 3` and `Jupyter Notebook` installed.
24-
25-
If you are missing packages, please use `pip` to install them.
26-
27-
You might need to install package `ipyparallel` . You can do so by ` pip install ipyparallel`.
28-
29-
You should be able to open the Jupyter notebook from terminal by typing `jupyter notebook` in the `hw1` directory.
30-
31-
32-
33-
### Instruction and Check Off
34-
35-
Carefully read through the descriptions in each section. Fill out the skeleton code, demonstrate that you can pass the tests, and answers the short questions.
36-
37-
Once you are done, please show any instructor so we can get you checked off.
38-
1+
# HW 1 Build a Blockchain in Python
2+
3+
Python notebook that walks through how to create a blockchain from scratch using Object-Oriented Programming and Hash functions.
4+
5+
Created by Omkar Shanbhag, Updated by Simon Guo
6+
7+
### About
8+
9+
This notebook is meant to be a short introduction to Blockchain implementations, aimed at helping us take the topics we learn about in fundamentals, and seeing how they translate to code.
10+
11+
In this notebook we will implement various different aspects of Blockchain technology that we understand including:
12+
13+
- The Blockchain Data Structure using OOP
14+
- A proof of work simulation
15+
- Understanding of the concept of difficulty of finding the next block hash
16+
- A simulation of multiple miners with varying computational powers
17+
- A bit of data analytics to see if what we've implemented makes sense
18+
19+
20+
21+
### Getting Started
22+
23+
Make sure you have `Python 3` and `Jupyter Notebook` installed.
24+
25+
If you are missing packages, please use `pip` to install them.
26+
27+
You might need to install package `ipyparallel` . You can do so by ` pip install ipyparallel`.
28+
29+
You should be able to open the Jupyter notebook from terminal by typing `jupyter notebook` in the `hw1` directory.
30+
31+
32+
33+
### Instruction and Check Off
34+
35+
Carefully read through the descriptions in each section. Fill out the skeleton code, demonstrate that you can pass the tests, and answers the short questions.
36+
37+
Once you are done, please show any instructor so we can get you checked off.
38+

0 commit comments

Comments
 (0)