<?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://ajayiyengar.com/2021/11/10/thinking-beyond-java-8/</loc><lastmod>2021-11-10T10:59:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2021/02/03/released-my-first-course-on-udemy/</loc><lastmod>2021-11-03T17:14:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/08/16/how-to-solve-the-valid-parentheses-problem-in-java/</loc><lastmod>2020-08-16T15:25:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/08/14/how-to-find-the-longest-common-subsequence-in-java/</loc><lastmod>2020-08-13T18:36:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/08/11/how-to-find-the-longest-palindromic-substring-in-java/</loc><lastmod>2020-08-11T11:03:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/08/06/how-to-find-the-longest-common-substring-in-java/</loc><lastmod>2020-08-06T12:00:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/08/03/solution-to-the-maximum-subarray-problem-in-linear-time-complete-code-in-java/</loc><lastmod>2020-08-02T19:55:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/07/30/how-to-solve-the-n-queens-puzzle-in-java/</loc><lastmod>2020-07-30T04:48:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/07/27/how-to-solve-the-4-queens-puzzle-in-java/</loc><lastmod>2020-07-27T06:00:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/07/21/how-to-solve-the-bridge-crossing-puzzle-in-java/</loc><lastmod>2020-07-21T10:43:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/07/19/how-to-find-if-2-strings-are-anagrams-in-java-without-sorting/</loc><lastmod>2022-02-28T15:34:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/07/17/a-step-by-step-guide-to-find-an-anagram-in-java/</loc><lastmod>2020-07-17T13:57:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/07/15/how-to-find-permutations-of-a-string-using-recursion-in-java/</loc><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2020/07/permutations-3.png</image:loc><image:title>Permutations</image:title></image:image><lastmod>2022-10-17T01:10:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/07/10/how-to-find-all-duplicates-in-an-array-java-and-kotlin/</loc><lastmod>2020-07-10T14:39:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/05/05/switch-on-enums-in-java/</loc><lastmod>2020-07-03T03:51:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/05/21/decorator-pattern-using-java-8/</loc><lastmod>2020-07-03T03:47:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/05/18/integration-testing-using-testcontainers-in-a-spring-boot-2-jpa-application/</loc><lastmod>2020-05-21T12:54:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/05/10/understanding-springbootapplication/</loc><lastmod>2020-05-10T05:45:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/05/09/java-autocloseable-how-does-it-work/</loc><lastmod>2020-05-09T04:32:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/07/08/testing-jpa-entities-in-a-spring-boot-application/</loc><lastmod>2020-05-08T04:39:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/05/08/testing-jpa-entities-using-spring-boot-2-junit-5-and-java-14/</loc><lastmod>2020-05-08T04:25:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/05/05/switch-expressions-in-java-14/</loc><lastmod>2020-05-05T01:52:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/01/07/understanding-javascript-hoisting-in-function-declaration-and-function-expression/</loc><lastmod>2020-06-28T12:13:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/01/07/java-8-default-methods-basic-introduction/</loc><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2020/01/default_methods_java8.png</image:loc><image:title>Default_Methods_Java8</image:title></image:image><lastmod>2020-01-07T11:43:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/01/07/function-declaration-vs-function-expression-in-javascript/</loc><lastmod>2020-01-07T09:14:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2020/01/07/function-declaration-and-function-expression-in-javascript/</loc><lastmod>2020-01-07T08:45:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2018/05/05/java-8-imperative-vs-declarative-style-of-coding/</loc><lastmod>2018-05-05T09:26:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/05/07/removing-elements-from-a-java-arraylist/</loc><lastmod>2018-03-18T08:53:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/12/14/sorting-a-list-in-java-with-null-values/</loc><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2016/05/outdated1.jpg</image:loc><image:title>outdated1</image:title></image:image><lastmod>2017-12-14T05:39:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/11/07/not-a-javascript-problem-0-1-0-2-is-not-equal-to-0-3/</loc><lastmod>2017-11-07T05:23:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/09/26/introduction-to-jshell-the-java-shell/</loc><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/09/post_edit.png</image:loc><image:title>post_edit</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/09/edit1.png</image:loc><image:title>edit</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/09/save.png</image:loc><image:title>save</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/09/list2.png</image:loc><image:title>list</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/09/vars.png</image:loc><image:title>vars</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/09/class.png</image:loc><image:title>class</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/09/streams1.png</image:loc><image:title>streams</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/09/consumer_lambda_tab1.png</image:loc><image:title>Consumer_Lambda_Tab</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/09/consumer_lambda1.png</image:loc><image:title>Consumer_Lambda</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/09/addition.png</image:loc><image:title>addition</image:title></image:image><lastmod>2017-09-25T19:57:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/08/10/java-8-map-and-flatmap/</loc><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2016/05/map_flatmap_pic11.jpg</image:loc><image:title>Map_Flatmap_Pic1</image:title><image:caption>filter,map and collect - Once the knob is turned on, everything all 3 jump into action</image:caption></image:image><lastmod>2017-08-10T06:51:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/07/10/using-spock-to-test-jpa-entities-in-a-spring-boot-application/</loc><lastmod>2019-06-05T06:59:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/06/19/getting-intimate-with-spring-boot-and-hibernate/</loc><lastmod>2017-06-19T12:54:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/06/06/spring-boot-and-hibernate-quick-introduction/</loc><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/04/spring-boot-jpa-intializr3.png</image:loc><image:title>spring-boot-jpa-intializr</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/04/spring-boot-sts-split-package.png</image:loc><image:title>spring-boot-sts-split-package</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/04/spring-boot-jpa-output1.png</image:loc><image:title>spring-boot-jpa-output</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/04/spring-boot-sts-package.png</image:loc><image:title>spring-boot-sts-package</image:title></image:image><lastmod>2017-06-05T19:53:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/05/11/unspecified-behavior-of-the-java-iterator/</loc><lastmod>2017-05-11T06:36:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/04/11/understanding-the-command-design-pattern/</loc><lastmod>2017-04-11T18:39:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2017/04/12/command-pattern-using-java-8-lambdas/</loc><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/04/newcommandpattern.png</image:loc><image:title>NewCommandPattern</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/03/commandpatternwithoutclient.png</image:loc><image:title>CommandPatternWithoutClient</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/03/commandpattern-1.png</image:loc><image:title>CommandPattern (1)</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2017/03/command_pattern.jpg</image:loc><image:title>Command_Pattern</image:title></image:image><lastmod>2017-04-11T18:33:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2016/08/23/function-composition-using-java-8/</loc><lastmod>2016-08-23T06:37:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2016/08/18/how-i-met-spring-boot/</loc><lastmod>2016-08-19T05:12:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2016/07/03/java-8-lambdas-a-brief-introduction/</loc><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2016/05/happy_lambdas.jpg</image:loc><image:title>Happy_Lambdas</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2016/05/lambdas_funny.gif</image:loc><image:title>Lambdas_Funny</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2016/05/confused_lambdas.jpg</image:loc><image:title>Confused_Lambdas</image:title></image:image><lastmod>2016-07-14T11:51:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2016/07/13/strategy-design-pattern-using-lambdas/</loc><lastmod>2016-07-13T12:50:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2016/07/07/java-8-streams/</loc><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2016/05/filter_collect.png</image:loc><image:title>Filter_Collect</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2016/05/lazy_garfield.jpeg</image:loc><image:title>lazy_garfield</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2016/05/filter_basic.png</image:loc><image:title>Filter_Basic</image:title></image:image><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2016/05/streams_basic1.png</image:loc><image:title>Streams_Basic</image:title></image:image><lastmod>2016-07-07T07:10:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/2016/07/04/predicate-interface-in-java-8/</loc><lastmod>2016-07-05T07:24:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://ajayiyengar.com/contact/</loc><lastmod>2016-07-03T17:03:02+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://ajayiyengar.com/about/</loc><image:image><image:loc>https://ajayiyengar.com/wp-content/uploads/2016/05/photo.jpg</image:loc><image:title>photo</image:title></image:image><lastmod>2016-07-03T17:02:50+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://ajayiyengar.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2022-10-17T01:10:36+00:00</lastmod></url></urlset>
