<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://saligrama.io/notes/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-09-16-set-theory/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-09-18-indirect-proofs/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-09-18-mathematical-proofs/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-09-26-first-order-logic/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-09-26-propositional-logic/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-09-27-first-order-logic-continued/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-09-30-binary-relations/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-01-binary-relations-continued/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-04-functions/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-10-cardinality/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-11-graph-theory/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-17-pigeonhole-principle/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-18-induction/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-19-induction-variants/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-20-computability-and-formal-languages/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-25-nondeterministic-finite-automata/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-26-nfa-dfa-equivalence/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-10-26-regular-expressions/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-11-01-nonregular-languages/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-11-02-context-free-grammars/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-11-03-turing-machines/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-11-08-turing-machine-subroutines/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-11-08-universal-turing-machine/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-11-08-unsolvable-problems/</loc></url><url><loc>https://saligrama.io/notes/cs103/2020-11-14-unsolvable-problems-continued/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-09-18-integer-representations/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-09-21-bitwise-operations/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-09-25-c-chars-and-strings/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-09-28-more-c-strings/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-10-02-pointers-arrays/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-10-05-stack-and-heap/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-10-09-c-generics/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-10-12-function-pointers/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-10-16-assembly/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-10-19-assembly-arithmetic-logic/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-10-23-assembly-control-flow/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-10-26-assembly-function-calls-and-return-stack/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-10-30-heap-management/</loc></url><url><loc>https://saligrama.io/notes/cs107/2020-11-09-program-optimization/</loc></url><url><loc>https://saligrama.io/notes/cs110l/2021-03-30-course-overview/</loc></url><url><loc>https://saligrama.io/notes/cs110l/2021-04-01-fixing-c/</loc></url><url><loc>https://saligrama.io/notes/cs110l/2021-04-06-intro-to-rust/</loc></url><url><loc>https://saligrama.io/notes/cs110l/2021-04-08-ownership/</loc></url><url><loc>https://saligrama.io/notes/cs110l/2021-04-13-error-handling/</loc></url><url><loc>https://saligrama.io/notes/cs110l/2021-04-22-traits/</loc></url><url><loc>https://saligrama.io/notes/cs110l/2021-04-27-generics/</loc></url><url><loc>https://saligrama.io/notes/cs110l/2021-04-29-multiprocessing/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-03-31-threads-and-dispatching/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-02-concurrency/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-05-synchronization/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-07-shared-memory-and-condition-variables-and-locks/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-09-lock-implementation-and-deadlocking/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-12-scheduling/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-14-multiprocessing/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-16-linking/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-19-storage-management/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-21-virtual-memory/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-23-dynamic-address-translation/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-26-segmentation-and-paging/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-04-30-demand-paging/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-05-05-disks/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-05-07-file-systems/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-05-10-realworld-filesystem-structures/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-05-12-directories/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-05-14-crash-recovery/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-05-19-protection/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-05-24-flash-memory/</loc></url><url><loc>https://saligrama.io/notes/cs111/2021-05-28-virtual-machines/</loc></url><url><loc>https://saligrama.io/notes/cs143/2022-03-29-intro/</loc></url><url><loc>https://saligrama.io/notes/cs143/2022-03-31-language-design-and-cool/</loc></url><url><loc>https://saligrama.io/notes/cs143/2022-04-05-lexical-analysis/</loc></url><url><loc>https://saligrama.io/notes/cs143/2022-04-07-lexical-analysis-implementation/</loc></url><url><loc>https://saligrama.io/notes/cs143/2022-04-12-parsing/</loc></url><url><loc>https://saligrama.io/notes/cs143/2022-04-14-syntax-directed-translation/</loc></url><url><loc>https://saligrama.io/notes/cs143/2022-04-19-top-down-parsing/</loc></url><url><loc>https://saligrama.io/notes/cs143/2022-04-26-semantic-analysis/</loc></url><url><loc>https://saligrama.io/notes/cs144/2023-04-05-datagrams-encapsulation-and-multiplexing/</loc></url><url><loc>https://saligrama.io/notes/cs144/2023-04-07-internet-operation/</loc></url><url><loc>https://saligrama.io/notes/cs144/2023-04-12-transmission-control-protocol/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-09-27-intro/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-09-29-modern-multicore-processors/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-10-04-parallel-abstractions/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-10-06-parallel-models/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-10-11-work-distribution-and-scheduling/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-10-13-locality-communication-and-contention/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-10-18-gpu-architecture-and-cuda/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-10-20-data-parallel-architecture/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-10-25-spark/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-10-27-cache-coherence/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-11-01-memory-consistency/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-11-03-lock-implementation-and-lock-free-programming/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-11-10-transactional-memory/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-11-29-heterogeneous-processing-and-domain-specific-languages/</loc></url><url><loc>https://saligrama.io/notes/cs149/2022-12-06-asics-and-fpgas/</loc></url><url><loc>https://saligrama.io/notes/cs152/2023-04-03-intro/</loc></url><url><loc>https://saligrama.io/notes/cs152/2023-04-05-design-for-trust-and-safety/</loc></url><url><loc>https://saligrama.io/notes/cs152/2023-04-10-authentication-and-identity/</loc></url><url><loc>https://saligrama.io/notes/cs153/2023-01-12-intro/</loc></url><url><loc>https://saligrama.io/notes/cs154/2021-09-28-finite-automata/</loc></url><url><loc>https://saligrama.io/notes/cs154/2021-10-05-pumping-lemma-and-myhill-nerode/</loc></url><url><loc>https://saligrama.io/notes/cs154/2021-10-12-streaming-algorithms-and-turing-machines/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-03-28-intro/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-03-30-control-hijacking/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-04-04-control-hijacking-defenses/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-04-06-security-principles/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-04-11-isolation-and-sandboxing/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-04-13-vuln-finding/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-04-18-web-security/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-04-20-web-attacks/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-04-25-web-defenses/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-05-04-processor-security/</loc></url><url><loc>https://saligrama.io/notes/cs155/2022-05-09-internet-protocol-security/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-01-03-intro/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-01-05-worst-case-and-asymptotic-analysis/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-01-10-recurrence-relations/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-01-12-median-and-selection/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-01-19-randomized-algorithms-and-quicksort/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-01-24-sorting-lower-bounds/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-01-26-binary-search-trees/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-01-31-hashing/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-02-02-graphs-and-graph-search/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-02-07-strongly-connected-components/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-02-09-weighted-graphs-and-dijkstra/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-02-14-dynamic-programming/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-02-16-dynamic-programming-applications/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-02-23-greedy-algorithms/</loc></url><url><loc>https://saligrama.io/notes/cs161/2022-02-28-minimum-spanning-trees/</loc></url><url><loc>https://saligrama.io/notes/cs224u/2021-03-29-course-overview/</loc></url><url><loc>https://saligrama.io/notes/cs224u/2021-03-31-vector-space-models/</loc></url><url><loc>https://saligrama.io/notes/cs224u/2021-04-12-sentiment-analysis/</loc></url><url><loc>https://saligrama.io/notes/cs229/2021-09-21-intro/</loc></url><url><loc>https://saligrama.io/notes/cs229/2021-09-23-supervised-learning-setup/</loc></url><url><loc>https://saligrama.io/notes/cs229/2021-09-28-logistic-regression/</loc></url><url><loc>https://saligrama.io/notes/cs229/2021-09-30-generalized-linear-models/</loc></url><url><loc>https://saligrama.io/notes/cs229/2021-10-05-generative-learning-algorithms/</loc></url><url><loc>https://saligrama.io/notes/cs229/2021-10-07-naive-bayes/</loc></url><url><loc>https://saligrama.io/notes/cs229/2021-10-12-kernel-methods-and-svm/</loc></url><url><loc>https://saligrama.io/notes/cs229/2021-10-14-deep-learning/</loc></url><url><loc>https://saligrama.io/notes/cs229/2021-10-19-deep-learning-optimization/</loc></url><url><loc>https://saligrama.io/notes/cs229/2021-10-21-model-selection/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-01-09-internet-players/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-01-18-modern-routing-practices/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-01-23-last-mile-access/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-01-25-host-and-network-addressing/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-01-30-domain-name-system/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-02-06-internet-governance/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-02-08-modern-web-protocols/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-02-13-tls-and-webpki/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-02-13-web-content/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-02-22-internet-crime/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-02-27-middleboxes-and-nat-and-https-interception/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-03-01-modern-cryptography/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-03-06-content-delivery/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-03-08-internet-censorship/</loc></url><url><loc>https://saligrama.io/notes/cs249i/2023-03-13-insecure-and-secure-messaging/</loc></url><url><loc>https://saligrama.io/notes/cs251/2022-09-26-intro/</loc></url><url><loc>https://saligrama.io/notes/cs251/2022-09-28-bitcoin-mechanics/</loc></url><url><loc>https://saligrama.io/notes/cs251/2022-10-03-bitcoin-scripts-and-wallets/</loc></url><url><loc>https://saligrama.io/notes/cs251/2022-10-05-consensus/</loc></url><url><loc>https://saligrama.io/notes/cs251/2022-10-10-internet-consensus/</loc></url><url><loc>https://saligrama.io/notes/cs251/2022-10-17-ethereum/</loc></url><url><loc>https://saligrama.io/notes/cs251/2022-10-19-solidity/</loc></url><url><loc>https://saligrama.io/notes/cs251/2022-11-02-legal-aspects-and-regulation/</loc></url><url><loc>https://saligrama.io/notes/cs251/2022-11-07-privacy-and-deanonymization-and-mixing/</loc></url><url><loc>https://saligrama.io/notes/cs251/2022-11-09-privacy-via-zk-snarks/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-01-03-intro/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-01-05-stream-ciphers/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-01-10-block-ciphers/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-01-12-pseudorandom-functions/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-01-19-data-integrity-and-macs/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-01-24-collision-resistance/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-01-26-authenticated-encryption/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-01-31-key-management/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-02-02-key-exchange-math/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-02-07-public-key-encryption/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-02-09-pke-schemes/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-02-14-digital-signatures/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-02-16-certificates/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-02-23-id-protocols/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-02-28-key-exchange-protocols/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-03-02-zero-knowledge-protocols/</loc></url><url><loc>https://saligrama.io/notes/cs255/2022-03-07-quantum-cryptography/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-09-20-intro/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-09-22-legal-intro-and-electronic-communications-privacy-act/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-09-27-web-requests-and-attacks/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-09-29-ecpa-for-private-actors/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-10-04-cyberattacks/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-10-06-computer-fraud-and-abuse-act/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-10-11-network-security/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-10-13-cfaa-dmca-and-security-research/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-10-20-data-security-laws/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-10-25-corporate-intrusion/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-10-27-ransomware-and-foreign-hackers/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-11-01-cryptography/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-11-03-cyber-conflict/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-11-08-dark-web-and-cryptocurrencies/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-11-10-encryption-and-technical-assistance/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-11-15-malware/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-11-17-government-hacking/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/2021-11-29-new-frontiers/</loc></url><url><loc>https://saligrama.io/notes/categories/</loc></url><url><loc>https://saligrama.io/notes/cs103/</loc></url><url><loc>https://saligrama.io/notes/cs107/</loc></url><url><loc>https://saligrama.io/notes/cs110l/</loc></url><url><loc>https://saligrama.io/notes/cs111/</loc></url><url><loc>https://saligrama.io/notes/cs143/</loc></url><url><loc>https://saligrama.io/notes/cs144/</loc></url><url><loc>https://saligrama.io/notes/cs149/</loc></url><url><loc>https://saligrama.io/notes/cs152/</loc></url><url><loc>https://saligrama.io/notes/cs153/</loc></url><url><loc>https://saligrama.io/notes/cs154/</loc></url><url><loc>https://saligrama.io/notes/cs155/</loc></url><url><loc>https://saligrama.io/notes/cs161/</loc></url><url><loc>https://saligrama.io/notes/cs224u/</loc></url><url><loc>https://saligrama.io/notes/cs229/</loc></url><url><loc>https://saligrama.io/notes/cs249i/</loc></url><url><loc>https://saligrama.io/notes/cs251/</loc></url><url><loc>https://saligrama.io/notes/cs255/</loc></url><url><loc>https://saligrama.io/notes/intlpol268/</loc></url><url><loc>https://saligrama.io/notes/tags/</loc></url></urlset>