<?xml version="1.0" encoding="UTF-8"?>
<!--generator='jetpack-16.1-a.1'-->
<!--Jetpack_Sitemap_Buffer_Page_XMLWriter-->
<?xml-stylesheet type="text/xsl" href="//swenotes.com/sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>https://swenotes.com/</loc>
 </url>
 <url>
  <loc>https://swenotes.com/about/</loc>
  <lastmod>2025-09-12T01:01:54Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2016/08/23/windows-cheatsheet/</loc>
  <lastmod>2019-09-13T14:00:41Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2016/08/24/mirth-connect-using-java-code/</loc>
  <lastmod>2019-09-13T02:50:44Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2016/08/24/mirth-connect-parsing-hl7/</loc>
  <lastmod>2019-09-13T02:54:32Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/08/big-o-notation-a-friendly-practical-guide/</loc>
  <lastmod>2025-09-14T01:45:36Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/09/%cf%89-omega-notation-the-asymptotic-lower-bound/</loc>
  <lastmod>2025-09-08T23:48:31Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/09/understanding-theta-%ce%b8-notation-in-algorithms/</loc>
  <lastmod>2025-09-09T00:25:43Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/09/understanding-arrays-a-complete-beginners-guide/</loc>
  <lastmod>2025-09-09T23:53:00Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/09/understanding-linked-lists-a-beginners-guide/</loc>
  <lastmod>2025-09-10T00:21:40Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/09/understanding-arraylists-in-programming/</loc>
  <lastmod>2025-09-10T00:36:17Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/10/understanding-stacks-in-data-structures/</loc>
  <lastmod>2025-09-10T23:09:19Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/10/understanding-lookup-tables-in-computer-science/</loc>
  <lastmod>2025-09-11T01:10:10Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/10/understanding-hash-tables-a-key-data-structure-in-computer-science/</loc>
  <lastmod>2025-09-11T01:28:28Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/11/understanding-central-authentication-service-cas-a-complete-guide/</loc>
  <lastmod>2025-09-11T21:00:35Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/11/binary-trees-a-practical-guide-for-developers/</loc>
  <lastmod>2025-09-11T22:45:47Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/11/avl-trees-a-practical-guide-for-developers/</loc>
  <lastmod>2025-09-12T00:13:18Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/12/int-vs-integer-in-java-what-they-are-why-both-exist-and-how-to-choose/</loc>
  <lastmod>2025-09-12T21:26:39Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/12/optionalint-vs-optional-in-java-when-to-use-which-and-why/</loc>
  <lastmod>2025-09-13T03:50:58Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/13/understanding-the-common-vulnerabilities-and-exposures-cve-system/</loc>
  <lastmod>2025-09-13T11:44:10Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/13/restful-apis-a-practical-guide-for-modern-web-services/</loc>
  <lastmod>2025-09-13T12:21:14Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/13/standard-operating-procedure-sop-for-software-teams-complete-guide-template/</loc>
  <lastmod>2025-09-13T13:28:24Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/13/binary-search-trees-bst-a-practical-guide-for-developers/</loc>
  <lastmod>2025-09-14T00:50:02Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/14/understanding-the-testing-pyramid-in-software-development/</loc>
  <lastmod>2025-09-15T02:17:19Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/14/understanding-ci-cd-pipelines-a-complete-guide/</loc>
  <lastmod>2025-09-15T02:19:03Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/14/extreme-programming-xp-a-complete-guide/</loc>
  <lastmod>2025-09-15T02:09:31Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/15/test-driven-development-tdd-a-complete-guide/</loc>
  <lastmod>2025-09-15T22:13:39Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/15/pair-programming-working-together-for-better-code/</loc>
  <lastmod>2025-09-15T22:19:36Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/15/code-katas-a-practical-guide-for-your-everyday-engineering-practice/</loc>
  <lastmod>2025-09-15T22:41:49Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/15/code-refactoring-a-complete-guide-for-software-developers/</loc>
  <lastmod>2025-09-15T23:13:49Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/15/understanding-queues-in-computer-science/</loc>
  <lastmod>2025-09-16T02:14:22Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/15/understanding-truth-tables-in-computer-science/</loc>
  <lastmod>2025-09-16T02:29:02Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/16/understanding-the-waterfall-model-in-software-development/</loc>
  <lastmod>2025-09-16T22:38:56Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/16/understanding-mvc-frameworks-in-software-development/</loc>
  <lastmod>2025-09-16T23:30:01Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/16/string-vs-stringbuilder-vs-stringbuffer-in-java/</loc>
  <lastmod>2025-09-16T23:52:19Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/16/code-review-in-software-development/</loc>
  <lastmod>2025-09-17T01:59:57Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/16/separation-of-concerns-soc-in-software-engineering/</loc>
  <lastmod>2025-09-17T02:25:22Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/17/minimum-viable-product-mvp-in-software-development/</loc>
  <lastmod>2025-09-17T21:18:15Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/17/understanding-model-view-viewmodel-mvvm/</loc>
  <lastmod>2025-09-17T22:41:34Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/17/command-query-responsibility-segregation-cqrs-explained/</loc>
  <lastmod>2025-09-17T23:25:00Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/17/what-is-a-modular-monolith/</loc>
  <lastmod>2025-09-18T01:34:22Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/17/state-management-in-software-engineering/</loc>
  <lastmod>2025-09-18T02:13:34Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/18/understanding-heisenbugs-in-software-development/</loc>
  <lastmod>2025-09-18T22:14:05Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/18/understanding-oltp-databases-a-complete-guide/</loc>
  <lastmod>2025-09-19T01:24:30Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/18/conflict-free-replicated-data-type-crdt/</loc>
  <lastmod>2025-09-19T01:35:39Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/18/understanding-the-dry-principle-in-computer-science/</loc>
  <lastmod>2025-09-19T01:59:31Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/18/kiss-principle-in-computer-science/</loc>
  <lastmod>2025-09-19T02:08:50Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/19/understanding-the-yagni-principle-in-software-development/</loc>
  <lastmod>2025-09-19T23:51:52Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/19/understanding-idempotent-in-computer-science/</loc>
  <lastmod>2025-09-20T00:30:49Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/19/understanding-dependency-injection-in-software-development/</loc>
  <lastmod>2025-09-20T01:06:43Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/20/understanding-loose-coupling-in-software-development/</loc>
  <lastmod>2025-09-21T02:44:55Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/20/tight-coupling-in-software-a-practical-guide/</loc>
  <lastmod>2025-09-21T03:13:10Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/21/inversion-of-control-in-software-development/</loc>
  <lastmod>2025-09-21T22:33:10Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/21/aspect-oriented-programming-aop-in-software-development/</loc>
  <lastmod>2025-09-22T01:37:22Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/22/saga-pattern-reliable-distributed-transactions-for-microservices/</loc>
  <lastmod>2025-09-22T13:20:29Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/22/two-phase-commit-2pc-in-computer-science-a-complete-guide/</loc>
  <lastmod>2025-09-22T21:26:27Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/22/understanding-three-phase-commit-3pc-in-computer-science/</loc>
  <lastmod>2025-09-22T21:34:31Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/22/outbox-pattern-in-software-development/</loc>
  <lastmod>2025-09-23T01:57:10Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/23/domain-driven-development-a-comprehensive-guide/</loc>
  <lastmod>2025-09-24T02:30:57Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/24/event-driven-architecture-a-complete-guide/</loc>
  <lastmod>2025-09-25T00:23:46Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/24/eventual-consistency-in-computer-science/</loc>
  <lastmod>2025-09-25T00:40:45Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/24/message-brokers-in-computer-science-a-practical-hands-on-guide/</loc>
  <lastmod>2025-09-25T01:01:03Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/25/dead-letter-queues-dlq-the-complete-developer-friendly-guide/</loc>
  <lastmod>2025-09-26T01:16:10Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/25/polyglot-interop-in-computer-science/</loc>
  <lastmod>2025-09-26T01:34:39Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/25/foreign-function-interfaces-ffi-a-practical-guide-for-software-teams/</loc>
  <lastmod>2025-09-26T02:08:29Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/25/understanding-application-binary-interface-abi-in-software-development/</loc>
  <lastmod>2025-09-26T02:19:12Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/26/fuzzing-a-practical-guide-for-software-engineers/</loc>
  <lastmod>2025-09-26T09:55:19Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/27/addresssanitizer-asan-a-practical-guide-for-safer-c-c/</loc>
  <lastmod>2025-09-27T13:41:01Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/27/contact-testing-in-software-development-a-complete-guide/</loc>
  <lastmod>2025-09-27T14:15:48Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/27/simple-authentication-and-security-layer-sasl-a-practical-guide/</loc>
  <lastmod>2025-09-27T14:45:54Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/27/smoke-testing-in-software-development-a-complete-guide/</loc>
  <lastmod>2025-09-27T17:45:12Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/27/salted-challenge-response-authentication-mechanism-scram-a-practical-guide/</loc>
  <lastmod>2025-09-27T23:11:50Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/27/understanding-transport-layer-security-tls-a-complete-guide/</loc>
  <lastmod>2025-09-28T03:21:46Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/27/cryptographically-secure-pseudo-random-number-generator-csprng/</loc>
  <lastmod>2026-06-17T03:26:19Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/28/recommendation-for-random-number-generation-using-deterministic-random-bit-generators-drbgs/</loc>
  <lastmod>2025-09-28T09:06:31Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/28/secure-socket-layer-ssl-a-practical-guide-for-modern-developers/</loc>
  <lastmod>2025-09-29T00:19:03Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/28/online-certificate-status-protocol-ocsp-a-practical-guide-for-developers/</loc>
  <lastmod>2025-09-29T00:44:38Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/29/regression-testing-a-complete-guide-for-software-teams/</loc>
  <lastmod>2025-09-30T00:55:11Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/29/system-testing-a-complete-guide/</loc>
  <lastmod>2025-09-30T01:07:39Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/29/acceptance-testing-a-complete-guide/</loc>
  <lastmod>2025-09-30T01:21:06Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/29/iso-iec-ieee-42010-understanding-the-standard-for-architecture-descriptions/</loc>
  <lastmod>2025-09-30T03:07:25Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/30/homomorphic-encryption-a-comprehensive-guide/</loc>
  <lastmod>2025-10-01T00:18:12Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/30/forward-secrecy-in-computer-science-a-detailed-guide/</loc>
  <lastmod>2025-10-01T01:27:51Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/09/30/ephemeral-nature-in-computer-science/</loc>
  <lastmod>2025-10-01T01:36:53Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/01/integration-testing-a-practical-guide-for-real-world-software-systems/</loc>
  <lastmod>2025-10-02T02:06:14Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/01/what-is-a-man-in-the-middle-mitm-attack/</loc>
  <lastmod>2025-10-02T02:23:01Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/02/pkce-proof-key-for-code-exchange-a-practical-guide-for-modern-oauth-2-0/</loc>
  <lastmod>2025-10-03T01:21:59Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/02/multi-factor-authentication-mfa-a-complete-guide/</loc>
  <lastmod>2025-10-03T01:32:09Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/02/one-time-password-otp-a-practical-guide-for-engineers/</loc>
  <lastmod>2025-10-03T02:05:34Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/03/risk-based-authentication-a-smarter-way-to-secure-users/</loc>
  <lastmod>2025-10-04T01:35:49Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/04/single-page-applications-spa-a-practical-guide-for-modern-web-teams/</loc>
  <lastmod>2025-10-04T13:39:22Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/04/end-to-end-testing-in-software-development/</loc>
  <lastmod>2025-10-04T13:51:45Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/04/a-b-testing-a-practical-guide-for-software-teams/</loc>
  <lastmod>2025-10-04T14:05:17Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/04/minimum-detectable-effect-mde-in-a-b-testing/</loc>
  <lastmod>2025-10-04T14:51:41Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/04/stable-bucketing-in-a-b-testing/</loc>
  <lastmod>2025-10-04T20:54:38Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/04/frequentist-inference-in-a-b-testing-a-practical-guide/</loc>
  <lastmod>2025-10-05T02:44:03Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/05/unit-of-randomization-in-a-b-testing-a-practical-guide/</loc>
  <lastmod>2025-10-05T14:14:56Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/05/sample-ratio-mismatch-srm-in-a-b-testing/</loc>
  <lastmod>2025-10-05T15:23:19Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/06/memorysanitizer-msan-a-practical-guide-for-finding-uninitialized-memory-reads/</loc>
  <lastmod>2025-10-07T01:21:00Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/10/26/what-is-captcha-understanding-the-gatekeeper-of-the-web/</loc>
  <lastmod>2025-10-26T20:17:04Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/11/11/implements-vs-extends-in-java/</loc>
  <lastmod>2025-11-12T02:03:03Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/12/02/unit-testing-the-what-why-and-how-with-practical-examples/</loc>
  <lastmod>2025-12-03T02:00:46Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2025/12/03/understanding-model-context-protocol-mcp-and-the-role-of-mcp-servers/</loc>
  <lastmod>2026-02-11T02:52:31Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2026/04/26/greenfield-projects-in-software-development-a-complete-guide/</loc>
  <lastmod>2026-06-15T03:17:18Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/aesepus-technology/</loc>
  <lastmod>2026-05-06T22:50:13Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2026/06/14/brownfield-projects-in-software-development-understanding-legacy-systems-and-modernization-strategies/</loc>
  <lastmod>2026-06-15T03:50:09Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2026/06/16/shift-left-in-software-development-a-complete-guide-to-building-quality-earlier/</loc>
  <lastmod>2026-06-16T04:16:30Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2026/07/12/feature-flags-in-software-development-a-complete-guide-to-safer-and-faster-releases/</loc>
  <lastmod>2026-07-12T23:24:47Z</lastmod>
 </url>
 <url>
  <loc>https://swenotes.com/2026/07/12/the-jacobian-matrix-in-software-development-and-artificial-intelligence/</loc>
  <lastmod>2026-07-13T02:12:52Z</lastmod>
 </url>
</urlset>
