<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://prof.2dsols.com</loc>
        <lastmod>2026-09-30T15:36:01+08:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt</loc>
        <lastmod>2026-09-22T19:33:56+08:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/faculty</loc>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news</loc>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/csmt-ai-symposium-2026</loc>
        <lastmod>2026-09-23T14:50:12+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/faculty-research-day-2025</loc>
        <lastmod>2026-09-23T14:50:11+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/fall-2025-new-students</loc>
        <lastmod>2026-09-23T14:50:11+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/nfep-grant-announcement</loc>
        <lastmod>2026-09-23T14:50:11+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/open-house-spring-2026</loc>
        <lastmod>2026-09-23T14:50:11+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/student-research-day-2026</loc>
        <lastmod>2026-09-23T14:50:11+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/colleges</loc>
        <changefreq>monthly</changefreq>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/1-computers-programs-and-the-java-language</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/1-computers-programs-and-the-java-language/practice</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/10-classes-objects-and-encapsulation</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/10-classes-objects-and-encapsulation/practice</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/11-object-references-constructors-and-overloading</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/11-object-references-constructors-and-overloading/practice</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/12-class-members-utility-classes-and-program-design</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/12-class-members-utility-classes-and-program-design/practice</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/13-arraylist-stringbuilder-and-arrays-of-objects</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/13-arraylist-stringbuilder-and-arrays-of-objects/practice</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/14-inheritance-composition-and-aggregation</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/14-inheritance-composition-and-aggregation/practice</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/15-polymorphism-abstract-classes-and-interfaces</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/15-polymorphism-abstract-classes-and-interfaces/practice</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/16-exception-handling</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/16-exception-handling/practice</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/17-file-io-and-recursion</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/17-file-io-and-recursion/practice</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/2-algorithm-design-pseudocode-flowcharts-and-tracing</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/2-algorithm-design-pseudocode-flowcharts-and-tracing/practice</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/3-java-basics-class-structure-variables-and-data-types</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/3-java-basics-class-structure-variables-and-data-types/practice</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/4-operators-expressions-and-type-conversion</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/4-operators-expressions-and-type-conversion/practice</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/5-characters-strings-and-console-input</loc>
        <lastmod>2026-09-19T02:33:25+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/5-characters-strings-and-console-input/practice</loc>
        <lastmod>2026-09-19T02:33:25+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/6-selection-and-boolean-logic</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/6-selection-and-boolean-logic/practice</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/7-loops-and-iteration</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/7-loops-and-iteration/practice</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/8-methods-and-the-java-api-library</loc>
        <lastmod>2026-09-19T02:33:25+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/8-methods-and-the-java-api-library/practice</loc>
        <lastmod>2026-09-19T02:33:25+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/9-arrays-and-two-dimensional-arrays</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/9-arrays-and-two-dimensional-arrays/practice</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/b-java-syntax-and-api-quick-reference</loc>
        <lastmod>2026-09-21T21:35:56+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a1-mytriangle-methods-validation-and-formatted-output</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a10-bankaccount-encapsulation-and-a-class-counter</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a11-shape-hierarchy-abstract-class-polymorphism-and-an-interface</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a12-gradereport-file-input-objects-and-file-output</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a2-findmode-the-most-frequent-value-of-a-sorted-array</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a3-leastfrequent-the-rarest-element-of-an-unsorted-array</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a4-matrix-addition</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a5-student-and-studentapp-class-design</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a6-myclass-completing-an-instance-method</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a7-timeformatexception-a-custom-checked-exception</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a8-messagetoolongexception-a-custom-unchecked-exception</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a9-tripcomputer-throwing-and-multi-catch</loc>
        <lastmod>2026-09-21T21:35:56+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l101-rectangle-a-first-class-with-accessors</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l111-book-overloaded-constructors-and-equality</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l121-utility-class-and-object-counter</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l131-arraylist-of-students</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l132-stringbuilder-reverse-and-palindrome</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l141-employee-and-manager-inheritance</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l151-payable-interface-and-polymorphism</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l161-insufficientfundsexception</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l171-recursion-factorial-digits-and-fibonacci</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l172-words-report-from-text</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l31-sum-and-average-of-three-numbers</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l41-seconds-into-hours-minutes-and-seconds</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l51-initials-and-vowels-in-a-name</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l61-letter-grade-with-validation</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l62-days-in-a-month-leap-years</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l71-multiplication-table</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l72-reading-until-a-sentinel</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l81-prime-numbers</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l82-gcd-and-lcm</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l91-statistics-of-an-array</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l92-reverse-an-array-and-search-in-it</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l93-row-and-column-sums-of-a-matrix</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/1-recursion-ii-helper-methods-backtracking-and-memoization</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/1-recursion-ii-helper-methods-backtracking-and-memoization/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/10-implementing-lists-stacks-and-queues</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/10-implementing-lists-stacks-and-queues/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/11-heaps-and-priority-queues</loc>
        <lastmod>2026-09-21T19:07:44+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/11-heaps-and-priority-queues/practice</loc>
        <lastmod>2026-09-21T19:07:44+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/12-binary-search-trees</loc>
        <lastmod>2026-09-21T19:07:44+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/12-binary-search-trees/practice</loc>
        <lastmod>2026-09-21T19:07:44+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/13-avl-trees</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/13-avl-trees/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/14-hashing</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/14-hashing/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/15-graphs-and-traversals</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/15-graphs-and-traversals/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/16-weighted-graphs-shortest-paths-and-spanning-trees</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/16-weighted-graphs-shortest-paths-and-spanning-trees/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/2-generics</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/2-generics/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/3-lambdas-comparators-and-streams</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/3-lambdas-comparators-and-streams/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/4-the-collections-framework-lists-stacks-queues-and-deques</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/4-the-collections-framework-lists-stacks-queues-and-deques/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/5-sets-and-maps</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/5-sets-and-maps/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/6-algorithm-analysis-and-correctness</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/6-algorithm-analysis-and-correctness/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/7-recurrence-relations-and-divide-and-conquer</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/7-recurrence-relations-and-divide-and-conquer/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/8-greedy-algorithms-and-dynamic-programming</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/8-greedy-algorithms-and-dynamic-programming/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/9-sorting</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/9-sorting/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d101-a-doubly-linked-list-driven-by-commands</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d102-a-fixed-capacity-circular-queue</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d11-subsets-with-a-target-sum</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d111-a-command-driven-min-heap</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d112-top-k-and-the-k-th-largest-value</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d12-climbing-stairs-with-broken-steps-memoization</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d121-build-a-bst-and-print-its-traversals</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d122-deleting-keys-from-a-bst</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d131-build-an-avl-tree</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d132-avl-rotation-log</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d141-linear-probing-table</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d142-separate-chaining-with-rehashing</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d151-fewest-hops-bfs-shortest-path</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d152-course-plan-kahns-topological-sort</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d161-dijkstra-distances-from-a-source</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d162-kruskal-with-union-find</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d21-generic-minimum-and-maximum-with-paira-b</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d22-a-generic-stack-driven-by-commands</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d31-leaderboard-with-a-multi-key-comparator</loc>
        <lastmod>2026-09-20T19:16:20+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d32-word-statistics-with-streams</loc>
        <lastmod>2026-09-20T19:16:20+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d41-balanced-brackets-with-a-stack</loc>
        <lastmod>2026-09-20T19:16:20+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d42-hot-potato-a-queue-simulation</loc>
        <lastmod>2026-09-20T19:16:20+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d51-word-frequency-report</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d52-group-anagrams</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d61-pairs-with-a-given-sum-thn2-versus-thn</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d62-range-sums-with-prefix-sums</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d71-fast-modular-exponentiation</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d72-counting-inversions-with-merge-sort</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d81-minimum-number-of-coins</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d82-longest-common-subsequence-with-reconstruction</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d91-merge-sort-with-a-comparison-counter</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d92-tracing-quick-sort-with-the-lomuto-partition</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/1-software-engineering-in-the-age-of-ai</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/1-software-engineering-in-the-age-of-ai/practice</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/10-security-engineering</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/10-security-engineering/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/11-privacy-engineering</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/11-privacy-engineering/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/12-legal-aspects-and-professional-ethics</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/12-legal-aspects-and-professional-ethics/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/13-operation-maintenance-and-sustainable-computing</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/13-operation-maintenance-and-sustainable-computing/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/14-the-future-of-software-engineering-with-ai</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/14-the-future-of-software-engineering-with-ai/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/2-software-process-models</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/2-software-process-models/practice</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/3-requirements-engineering-i-discovering-needs</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/3-requirements-engineering-i-discovering-needs/practice</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/4-requirements-engineering-ii-specifying-and-managing</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/4-requirements-engineering-ii-specifying-and-managing/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/5-organizing-a-software-project</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/5-organizing-a-software-project/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/6-architecture-and-design-for-change</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/6-architecture-and-design-for-change/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/7-code-quality-and-working-with-ai-assistants</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/7-code-quality-and-working-with-ai-assistants/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/8-verification-and-validation-i-testing-fundamentals</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/8-verification-and-validation-i-testing-fundamentals/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/9-verification-and-validation-ii-beyond-unit-tests</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/9-verification-and-validation-ii-beyond-unit-tests/practice</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s101-allow-list-input-validator</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s102-complete-mediation-the-access-control-check</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s103-brute-force-protection-account-lockout</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s104-sbom-vulnerability-scanner</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s105-threat-model-studybuddy-with-stride</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s106-secure-buddy-against-prompt-injection</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s11-the-ariane-5-conversion-detect-overflow-instead-of-hiding-it</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s111-redact-personal-data-before-it-reaches-the-ai-provider</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s112-k-anonymity-checker-with-generalization</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s113-retention-policy-enforcer</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s114-privacy-safe-statistics-for-instructors</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s115-privacy-impact-assessment-for-buddy</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s116-design-the-privacy-controls-consent-rights-and-deletion</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s12-verify-then-trust-fix-the-ais-leap-year-code</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s121-licence-compatibility-checker</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s122-third-party-notices-generator</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s123-did-the-ai-copy-licensed-code-a-similarity-scanner</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s124-eu-ai-act-risk-triage-simplified</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s125-ethics-case-the-ai-writing-detector</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s126-ip-and-licensing-plan-for-studybuddy</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s13-quality-attribute-classifier-for-requirements</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s131-error-budget-tracker</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s132-canary-analysis-promote-or-roll-back</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s133-software-carbon-intensity-calculator</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s134-technical-debt-register-what-to-repay-first</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s135-blameless-postmortem-the-midterm-night-outage</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s136-sustainability-review-of-studybuddy</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s14-the-iceberg-lifetime-cost-of-studybuddy</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s141-autonomy-level-advisor</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s142-audit-a-coding-agents-action-log</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s143-is-it-really-done-checking-an-agents-claim-against-the-spec</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s144-the-review-bottleneck-simulate-agent-prs-vs-human-review</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s145-studybuddy-final-demo-and-oral-defense</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s146-my-professional-position-on-ai-in-software-engineering</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s15-failure-autopsy-crowdstrike-july-2024</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s16-studybuddy-stakeholders-and-quality-priorities</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s21-littles-law-calculator</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s22-a-kanban-board-that-enforces-wip-limits</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s23-dora-metrics-from-a-deployment-log</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s24-process-advisor-agile-plan-driven-or-hybrid</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s25-choose-the-process-three-projects-three-answers</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s26-design-studybuddys-team-workflow-with-ai</loc>
        <lastmod>2026-09-30T20:15:10+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s31-user-story-checker</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s32-givenwhenthen-scenario-validator</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s33-kano-survey-analysis</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s34-interview-question-reviewer</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s35-fix-a-bad-interview</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s36-critique-the-ai-generated-user-stories</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s41-requirement-linter-with-ears-detection</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s42-moscow-release-planner</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s43-traceability-matrix-coverage-and-orphans</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s44-does-buddys-detector-meet-its-requirement</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s45-repair-a-bad-requirements-section</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s46-change-request-buddy-should-also-answer-in-chinese</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s51-planning-poker-round</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s52-three-point-pert-project-estimate</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s53-critical-path-finder</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s54-risk-register-exposure-and-priorities</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s55-team-charter-and-collaboration-rules-for-studybuddy</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s56-plan-the-first-release-with-velocity-and-risks</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s61-coupling-metrics-and-layer-violations</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s62-find-dependency-cycles</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s63-resilient-tutor-fallback-and-circuit-breaker</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s64-answer-cache-with-ttl-and-lru-eviction</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s65-two-adrs-for-studybuddy</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s66-critique-the-ai-an-over-engineered-architecture</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s71-cyclomatic-complexity-meter</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s72-fix-and-clean-the-ais-late-penalty-code</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s73-code-smell-detector</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s74-dependency-check-hallucinated-and-typosquatted-packages</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s75-review-an-ai-generated-pull-request</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s76-write-the-prompt-then-the-verification-plan</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s81-boundary-value-test-generator</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s82-decision-table-who-may-view-a-post</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s83-measure-branch-coverage-by-hand</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s84-post-lifecycle-state-transition-testing</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s85-design-the-tests-for-hide-after-3-reports</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s86-critique-the-ai-a-generated-junit-test-class</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s91-a-tiny-mutation-testing-tool</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s92-properties-as-oracles-check-an-ais-slot-merger</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s93-load-test-report-with-percentiles</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s94-evaluation-harness-may-the-new-buddy-model-be-released</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s95-system-test-plan-for-the-midterm-rush</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/software-engineering/labs/s96-build-buddys-golden-evaluation-set</loc>
        <lastmod>2026-09-30T20:15:11+08:00</lastmod>
        <priority>0.5</priority>
    </url>
</urlset>
