*[Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF)
*[Blockchain By Example](https://www.packtpub.com/free-ebooks/blockchain-example) - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account *required*)
*[Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak
*[Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/)
*[Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF)
*[Computer Musings](http://scpd.stanford.edu/knuth/index.jsp)(lectures by Donald Knuth)
...
...
@@ -584,6 +588,7 @@
*[Programming with Unicode](http://unicodebook.readthedocs.org)
*[Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp)(email address *requested*, not required)
*[Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)*
*[Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath
*[Control and Embedded Systems](http://www.learn-c.com)(HTML)
*[Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf)(PDF)
*[Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF)
*[Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php)(HTML)