# Welcome to Hari's HardCaml Wiki!

This Gitbook contains detailed log and documentation of my progress to help build a WASM softcore and implementing basic cryptographic algorithms in HardCaml.  This includes my learning journey, progress, challenges, audits and achievements throughout the internship. Feedback & Contributions are welcome ! &#x20;

This wiki is written from from a perspective of a beginner who has elementary proficiency in OCaml and 0 experience with FPGAs. The wiki assumes you're decent at low-level programming and have some  experience in understanding how things work under the hood.

### Jump right in

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Getting Started</strong></td><td>Read my experiences in building cool stuff</td><td></td><td></td><td><a href="wasm">wasm</a></td></tr><tr><td><strong>Basics</strong></td><td>Learn the basics of OCaml &#x26; FPGAs just enough to start hacking</td><td></td><td></td><td><a href="basics">basics</a></td></tr><tr><td><strong>Hardcaml</strong></td><td>Everything you need to know the HCL </td><td></td><td></td><td><a href="hardcaml">hardcaml</a></td></tr><tr><td><strong>Log Docs</strong></td><td>Templates for the docs I used and some personal bookmarks</td><td></td><td></td><td><a href="log/reading-log">reading-log</a></td></tr><tr><td><strong>Workshop Materials</strong></td><td>Personal notes and slides of the hardcaml workshop I conducted</td><td></td><td></td><td><a href="workshop-materials">workshop-materials</a></td></tr><tr><td><strong>Contact</strong></td><td>Get in touch with me at v.harivarsha@gmail.com</td><td></td><td></td><td></td></tr></tbody></table>
