<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://viktorpeller.com/2018/05/05/net-thread-pool-vs-windows-thread-pool/</loc><lastmod>2018-05-06T00:03:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2018/01/04/completion-ports/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2018/01/io_comport.png</image:loc><image:title>IO_COMPORT</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2018/01/io_apc.png</image:loc><image:title>IO_APC</image:title></image:image><lastmod>2018-12-27T15:29:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2018/01/01/multithreading-introduction-ii-thread-pools/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/12/threadnmem.png</image:loc><image:title>threadnmem</image:title></image:image><lastmod>2018-01-02T02:37:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/12/23/multithreading-introduction-i/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/12/seqvspar.png</image:loc><image:title>SeqVsPar</image:title></image:image><lastmod>2017-12-23T21:11:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2014/03/18/gethashcode/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2014/03/syncblock.png</image:loc><image:title>syncblock</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2014/03/negsyncblock.png</image:loc><image:title>negsyncblock</image:title></image:image><lastmod>2017-12-01T01:45:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/11/11/tech-interview-improve-the-algorithm/</loc><lastmod>2017-11-11T21:07:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/11/04/tech-interview-non-recursive-tree-traversal/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/11/debuggenenum.png</image:loc><image:title>DebugGenEnum</image:title></image:image><lastmod>2017-11-10T01:29:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/10/07/prevent-stack-overflow-in-recursion/</loc><lastmod>2017-10-07T15:51:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/10/03/tech-interview-recursive-tree-traversal/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/10/dbfilestruct2.png</image:loc><image:title>DbFileStruct2</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/10/dbfilestruct.png</image:loc><image:title>DbFileStruct</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/10/dirstruct.png</image:loc><image:title>DirStruct</image:title></image:image><lastmod>2017-10-03T23:50:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/09/23/expression-tree-based-activators/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/09/exprtree.png</image:loc><image:title>ExprTree</image:title></image:image><lastmod>2017-09-23T17:14:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/09/10/tech-interview-refactoring-v-convention-based-factory/</loc><lastmod>2017-09-11T01:29:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/08/27/tech-interview-refactoring-iv-solid-refactor/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatitrdispdiag.png</image:loc><image:title>LikeStatItrDispDiag</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatitrresdiag.png</image:loc><image:title>LikeStatItrResDiag</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatitrfin.png</image:loc><image:title>LikeStatItrFin</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestathvyiter.png</image:loc><image:title>LikeStatHvyIter</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatliteiter.png</image:loc><image:title>LikeStatLiteIter</image:title></image:image><lastmod>2017-08-27T21:06:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/07/24/tech-interview-refactoring-iii-simple-refactor/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestat2phaseinit.png</image:loc><image:title>LikeStat2PhaseInit</image:title></image:image><lastmod>2017-07-25T01:20:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/07/22/tech-interview-refactoring-ii-code-smells/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatmagicnum.png</image:loc><image:title>LikeStatMagicNum</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatmingledcode.png</image:loc><image:title>LikeStatMingledCode</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatabstlvl.png</image:loc><image:title>LikeStatAbstLvl</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatseccmnt.png</image:loc><image:title>LikeStatSecCmnt</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatsmartui.png</image:loc><image:title>LikeStatSmartUI</image:title></image:image><lastmod>2017-07-22T23:48:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2017/07/20/tech-interview-refactoring-i/</loc><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatdb.png</image:loc><image:title>LikeStatDB</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatcsvtype.png</image:loc><image:title>LikeStatCsvType</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatprojfiles.png</image:loc><image:title>LikeStatProjFiles</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatgraph.png</image:loc><image:title>LikeStatGraph</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatxmldata.png</image:loc><image:title>LikeStatXmlData</image:title></image:image><image:image><image:loc>https://viktorpeller.com/wp-content/uploads/2017/07/likestatscreen.png</image:loc><image:title>LikeStatScreen</image:title></image:image><lastmod>2017-07-21T02:45:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2014/04/11/nullltenull/</loc><lastmod>2017-07-21T01:13:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com/2014/03/29/postincrement/</loc><lastmod>2015-03-11T02:00:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://viktorpeller.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2018-12-27T15:29:24+00:00</lastmod></url></urlset>
