# EPF Dev Update (Week 5) ![](https://hackmd.io/_uploads/Sk3mKb46h.gif) 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.