# EPF Dev Update (Week 5)

I am Godspower Eze and I am working towards implementing a verkle library in the Nim Programming Language with a focus on Pedersen Commitment and Lagrange Interpolation.
This is a summary of week 4 and week 5.
## How has the last two weeks been?
It's been great!
I successfully implemented [Elliptic Curve Diffie-Hellman (ECDH)](https://github.com/Godspower-Eze/crypto-techniques/blob/main/key_exchange/ecdh.py) and [Elliptic Curve Digital Signature Algorithm (ECDSA)](https://github.com/Godspower-Eze/crypto-techniques/blob/main/signatures/ecdsa.py). This is really huge for me and I am so proud of myself!
I would have loved to explain them to you but I have already given detailed explanations on both implementations. So, just check them out.
I have also been study Abstract Algebra and it's really amazing how much of mathematics is actually applied in computer science. I am hooked!
I have also been actively learning the Nim programming language. Here are my [notes](https://github.com/Godspower-Eze/learn.nim)
## Resources I used
- [The Best Video on ECC you would find on the Internet, Trust me](https://www.youtube.com/watch?v=ZeXAnGGVnKc)
- [Abstract Algebra Course](https://www.youtube.com/watch?v=IP7nW_hKB7I&list=PLi01XoE8jYoi3SgnnGorR_XOW3IcK-TP6&pp=iAQB)
- [Elliptic Curve Digital Signature Algorithm](https://youtu.be/zkaBV4Cp8Zs?si=GkQIn8piwn2R0ppb)
## What will you be doing for the next two weeks?
Haven covered the fundamentals of ECC, I would learn more about Polynomial Commitments, the BLS curve and the Twisted-edwards curve.
I would also continue my implementations with the edDSA, BLS, the Schnorr signature. Also, I would also learn some linear algebra and calculus because why not?
I will continue learning the Nim programming language and then, the nimbus consensus client.