<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://book.derekmolloy.ie/</loc></url><url><loc>https://book.derekmolloy.ie/guides/example/</loc></url><url><loc>https://book.derekmolloy.ie/reference/example/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/01-numbers-arithmetic/demo-base-conversion/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/01-numbers-arithmetic/demo-binary-arithmetic/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/01-numbers-arithmetic/demo-number-systems/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/01-numbers-arithmetic/demo-overflow/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/02-building-circuits/demo-breadboard/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/02-building-circuits/demo-pull-resistors/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/02-building-circuits/demo-switches/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/03-analogue-devices/demo-amplifiers/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/03-analogue-devices/demo-diodes/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/03-analogue-devices/demo-rectifiers/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/03-analogue-devices/demo-transistors/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/03-analogue-devices/demo-zener-led/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/04-logic-boolean/demo-boolean-algebra/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/04-logic-boolean/demo-demorgan/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/04-logic-boolean/demo-gate-universality/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/04-logic-boolean/demo-karnaugh-four/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/04-logic-boolean/demo-karnaugh/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/04-logic-boolean/demo-logic-gates/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/04-logic-boolean/demo-simplification/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/05-combinational/demo-adders/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/05-combinational/demo-decoders-multiplexers/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/05-combinational/demo-seven-segment/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/06-sequential/demo-count-sequence/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/06-sequential/demo-flip-flops/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/06-sequential/demo-latches/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/06-sequential/demo-registers/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/06-sequential/demo-ripple-counter/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/06-sequential/demo-sync-counter/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/07-analogue-digital/demo-adc-pwm/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/07-analogue-digital/demo-arduino/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/08-crosswords/crossword-analogue/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/08-crosswords/crossword-boolean/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/08-crosswords/crossword-introduction/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/08-crosswords/crossword-logic-gates/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/digital-analogue-electronics/08-crosswords/crossword-sequential/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter1/introduction-to-oop/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter1/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter1/oop-by-example/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter2/21-edge-programming-intro/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter2/22-hardware/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter2/23-programming/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter2/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter3/31-introduction-and-types/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter3/32-functions-strings-flow/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter3/33-exceptions-operations/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter3/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter3/tutorial-1-intro-cpp-1/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter3/tutorial-2-intro-cpp-2/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter3/tutorial-3-cpp-3/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter3/virtual-lab-robot-arena/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter4/git-and-gitlab/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter4/gitlab-branching/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter4/gitlab-virtual-lab-1/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter4/gitlab-virtual-lab-2/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter4/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/51-cpp-with-classes/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/52-cpp-inheritance/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/53-cpp-casts-functions/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/54-cpp-overloading/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/55-separate-compilation/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/56-dynamic-multiple/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/57-friends-to-the-end/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/tutorial-4-cpp-classes-1/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/tutorial-5-cpp-classes-2/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/virtual-lab-objects-heap/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter5/virtual-lab-objects-stack/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter6/61-introduction-templates/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter6/62-stl/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter6/63-smart-pointers/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter6/64-modern-cpp/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter6/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter6/tutorial-6-cpp-stl/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter6/virtual-lab-smart-pointers/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter7/71-the-case-for-rust/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter7/72-tooling-and-workflow/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter7/73-memory-management-ownership/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter7/74-borrowing-and-lifetimes/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter7/75-language-fundamentals/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter7/76-custom-types-and-pattern-matching/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter7/77-rust-and-oop/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter7/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter7/tutorial-7-rust-intro-1/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter7/virtual-lab-rust-memory/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter8/81-managing-larger-projects/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter8/82-collections/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter8/83-handling-errors/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter8/84-generics/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter8/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter8/tutorial-8-rust-intro-2/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter8/tutorial-9-rust-intro-3/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter8/virtual-lab-enums-closures/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter8/virtual-lab-result-option/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter9/91-gui-intro/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter9/92-foundational-concepts/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter9/93-widgets-and-interaction/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter9/94-applications/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter9/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter9/tutorial-10-rust-gui/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter10/101-concurrency-introduction/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter10/102-creating-threads/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter10/103-passing-data-channels/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter10/104-atomic-safety/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter10/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter10/tutorial-11-rust-concurrency/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter11/111-network-intro/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter11/112-network-client/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter11/113-client-server/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter11/114-advanced-networking/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter11/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter11/tutorial-12-rust-networking/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter12/121-rust-on-esp32/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter12/122-resource-management/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter12/123-optimisation/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter12/124-design-patterns/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter12/125-zephyr-and-edge-programming/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/chapter12/knowledge-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/esp32-embassy-no-std-rust-web-server/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/formatting-test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/quiz/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test2/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test3/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test4/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test5/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test6/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test7/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test8/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test9/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test10/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test11/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test12/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test13/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test14/</loc></url><url><loc>https://book.derekmolloy.ie/textbook/edge-programming/sandbox/test15/</loc></url></urlset>