<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Anower Hossain</title>
    <description>The latest articles on DEV Community by Anower Hossain (@anower77).</description>
    <link>https://dev.to/anower77</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F995618%2Fad88e56c-095a-48d9-8f1b-2504199689f3.png</url>
      <title>DEV Community: Anower Hossain</title>
      <link>https://dev.to/anower77</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anower77"/>
    <language>en</language>
    <item>
      <title>Segment Tree-01</title>
      <dc:creator>Anower Hossain</dc:creator>
      <pubDate>Sun, 28 Jul 2024 16:25:38 +0000</pubDate>
      <link>https://dev.to/anower77/segment-tree-01-pag</link>
      <guid>https://dev.to/anower77/segment-tree-01-pag</guid>
      <description>&lt;p&gt;Segment Tree-1&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Segment Tree: &lt;/li&gt;
&lt;li&gt;&lt;p&gt;Overview of what a Segment Tree is and its importance in data structures and algorithms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use Cases: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Common scenarios where Segment Trees are beneficial, for range queries and updates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Construction: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Step-by-step guide on how to construct a Segment Tree from an array.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Query Operations: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Explanation of different range queries (summation, updation) and how to perform them using a Segment Tree.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Update Operations: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Techniques for updating values in the array and the corresponding Segment Tree nodes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lazy Propagation: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Introduction to lazy propagation for efficient range updates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Complexity Analysis: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analysis of time and space complexity for Segment Tree operations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practical Examples: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Real-world examples and problems that can be solved using Segment Trees.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Implementation in Code: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sample code snippets in popular programming languages (e.g., C++, Java, Python) demonstrating Segment Tree operations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Advanced Topics: &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Discussion on more advanced Segment Tree variations and optimizations.&lt;br&gt;
These points cover the essential aspects of Segment Trees and provide a comprehensive understanding of the topic.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  segmentTree
&lt;/h1&gt;

&lt;h1&gt;
  
  
  segmentationTree
&lt;/h1&gt;

&lt;h1&gt;
  
  
  compepitiveProgramming
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Tree
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Bracktracking
&lt;/h1&gt;

&lt;p&gt;Hashnode: &lt;a href="https://anower77.hashnode.dev/segment-tree-1" rel="noopener noreferrer"&gt;https://anower77.hashnode.dev/segment-tree-1&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwb573zzysdry5zkau1gy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwb573zzysdry5zkau1gy.gif" alt="Image description" width="800" height="603"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>segmenttree</category>
      <category>competativeprogramming</category>
      <category>algorithms</category>
      <category>binarysearch</category>
    </item>
    <item>
      <title>View this solution on Exercism</title>
      <dc:creator>Anower Hossain</dc:creator>
      <pubDate>Thu, 23 Feb 2023 17:01:09 +0000</pubDate>
      <link>https://dev.to/anower77/view-this-solution-on-exercism-13fl</link>
      <guid>https://dev.to/anower77/view-this-solution-on-exercism-13fl</guid>
      <description>&lt;p&gt;&lt;a href="https://exercism.org/tracks/javascript/exercises/lasagna/solutions/Anower77" rel="noopener noreferrer"&gt;https://exercism.org/tracks/javascript/exercises/lasagna/solutions/Anower77&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Azure Active Directory</title>
      <dc:creator>Anower Hossain</dc:creator>
      <pubDate>Tue, 24 Jan 2023 09:01:19 +0000</pubDate>
      <link>https://dev.to/anower77/azure-active-directory-10g5</link>
      <guid>https://dev.to/anower77/azure-active-directory-10g5</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuvcu34oehi5h9q891vlb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuvcu34oehi5h9q891vlb.png" alt="MIC" width="800" height="617"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>database</category>
      <category>performance</category>
      <category>github</category>
    </item>
    <item>
      <title>View this solution on Exercism</title>
      <dc:creator>Anower Hossain</dc:creator>
      <pubDate>Thu, 12 Jan 2023 01:26:59 +0000</pubDate>
      <link>https://dev.to/anower77/view-this-solution-on-exercism-2ii0</link>
      <guid>https://dev.to/anower77/view-this-solution-on-exercism-2ii0</guid>
      <description>&lt;p&gt;&lt;a href="https://exercism.org/tracks/javascript/exercises/scrabble-score/solutions/Anower12345" rel="noopener noreferrer"&gt;https://exercism.org/tracks/javascript/exercises/scrabble-score/solutions/Anower12345&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JavaScript Proxies allow you to intercept and customize operations performed on objects</title>
      <dc:creator>Anower Hossain</dc:creator>
      <pubDate>Fri, 30 Dec 2022 12:12:43 +0000</pubDate>
      <link>https://dev.to/anower77/javascript-proxies-allow-you-to-intercept-and-customize-operations-performed-on-objects-3k09</link>
      <guid>https://dev.to/anower77/javascript-proxies-allow-you-to-intercept-and-customize-operations-performed-on-objects-3k09</guid>
      <description>&lt;p&gt;JavaScript Proxies allow you to intercept and customize operations performed on objects. They are a powerful tool for implementing design patterns such as the observer pattern, extending object behavior, and creating objects with a consistent interface for a wide range of use cases.&lt;/p&gt;

&lt;p&gt;Here are some examples of how you can use JavaScript Proxies:&lt;/p&gt;

&lt;p&gt;Observability: You can use a Proxy to monitor the access and modification of an object's properties and trigger a callback function when these operations occur. This is useful for implementing data binding, reactive programming, and other observability-based design patterns.&lt;/p&gt;

&lt;p&gt;Extensible chaining: You can use a Proxy to extend the behavior of an object by intercepting operations and modifying their arguments or return values before or after the original operation is performed. This is useful for creating fluent interfaces and other chainable APIs.&lt;/p&gt;

&lt;p&gt;Callable objects: You can use a Proxy to create an object that acts like a function, allowing you to define a custom behavior for the object's "call" and "construct" trap. This is useful for creating objects that behave like functions but have additional functionality or a more intuitive interface.&lt;/p&gt;

&lt;p&gt;Here is an example of how you might use a Proxy to create an observable object in JavaScript:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;observableObject&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Proxy&lt;/span&gt;&lt;span class="p"&gt;({},&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;set&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;target&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`Setting property "&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;key&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;" to "&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="nx"&gt;target&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;key&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="na"&gt;get&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;target&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;key&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`Getting property "&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;key&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;target&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;key&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;observableObject&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;foo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;bar&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;observableObject&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;foo&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code will output the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;Setting&lt;/span&gt; &lt;span class="nx"&gt;property&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;foo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;bar&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
&lt;span class="nx"&gt;Getting&lt;/span&gt; &lt;span class="nx"&gt;property&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;foo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I hope this helps! Let me know if you have any questions or need further clarification.&lt;/p&gt;

</description>
      <category>emptystring</category>
    </item>
    <item>
      <title>Python</title>
      <dc:creator>Anower Hossain</dc:creator>
      <pubDate>Sat, 24 Dec 2022 08:37:22 +0000</pubDate>
      <link>https://dev.to/anower77/python-d6p</link>
      <guid>https://dev.to/anower77/python-d6p</guid>
      <description>&lt;p&gt;I completed my Python course. that is why I got a certificate from a GUVI platform. It was a course to learn programming.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15cnr6nxk4jicy0ni0t5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15cnr6nxk4jicy0ni0t5.png" alt="Image description" width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="//www.guvi.in/verify-certificate?id=90Q611R6A1X9c7k59w"&gt;Credential Link&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
