https://benzobrist.dev/Ben ZobristBen Zobrist's Blog and Project Portfolio 2023-10-12T07:22:53+00:00 Ben Zobrist https://benzobrist.dev/ Jekyll © 2023 Ben Zobrist /assets/img/favicons/favicon.ico /assets/img/favicons/favicon-96x96.png Implementing BIP 322023-10-06T17:00:00+00:00 2023-10-06T17:00:00+00:00 https://benzobrist.dev/posts/my-bip-32/ Ben Zobrist Introduction BIP-32 defines a standard for Hierarchical Deterministic (HD) Wallets. It enables the creation of a tree-like structure of key pairs, allowing for secure and convenient management of cryptocurrencies. I’m currently learning about HD Wallets as a part of my Blockchain Technologies university course, but I wanted to supplement what I was learning about with some practical experience... Bitcoin Wallets2023-10-04T17:00:00+00:00 2023-10-04T17:00:00+00:00 https://benzobrist.dev/posts/bitcoin-wallets/ Ben Zobrist Introduction If you’ve heard about Bitcoin, it’s likely you’ve heard about public and private key combinations. In short, both are just numbers. The main difference is that while a public key is where one might want to send bitcoin, whereas a private key is what verifies the person claiming the bitcoin actually owns it. That’s why it is important that the private key remains private, otherwise... Predicting Number of Shares2023-04-12T17:00:00+00:00 2023-04-12T17:00:00+00:00 https://benzobrist.dev/posts/mashable-shares/ Ben Zobrist Introduction For my Statistics for Data Science course, I had the opportunity to do a project using the Online News Popularity dataset. It includes 58 predictive attributes about posts on Mashable, where the target variable is the number of shares for a post. The goal of this project was to train and tune a linear regression model, a regression tree model, and a LASSO Model. Then we compared ... Gene Sequencing2022-11-10T17:00:00+00:00 2022-11-10T17:00:00+00:00 https://benzobrist.dev/posts/gene-sequencing/ Ben Zobrist Introduction In this school project I had the opportunity to implement dynamic programming algorithms that compute the minimal cost of aligning gene sequences and extract optimal alignments. These metrics can be used to interpret how similar two genes are and identify the best way to align them. As input data we were given a number of DNA sequences, as well as some smaller testing strings. As... Convex Hull2022-09-29T17:00:00+00:00 2022-09-29T17:00:00+00:00 https://benzobrist.dev/posts/convex-hull/ Ben Zobrist Introduction A convex hull of a set of points is the smallest convex polygon for which each point in the set is either on the boundary or in its interior. In this project I had the opportunity to develop a divide and conquer algorithm for this problem. Algorithm The divide and conquer algorithm for this project is based on this principle: If I have two convex hulls of a set of points, I can ...