The "Solidity Workshop" project is a collection of guides and resources for Ethereum- and Smart Contract development. It covers topics such as Solidity language concepts, Contract-oriented programming as well as deep dives into advanced Solidity and Ethereum Virtual Machine (EVM) principles concerning inline assembly, memory- and storage layout, the EVM stack and more.
While the repository has been tagged as "legacy" the core concepts still hold true today.
- Andreas Olofsson