<?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: Olga Lapovsky</title>
    <description>The latest articles on DEV Community by Olga Lapovsky (@ifelseolga).</description>
    <link>https://dev.to/ifelseolga</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%2F450133%2F9e441778-2403-489e-954c-eb278cd6f3ee.jpg</url>
      <title>DEV Community: Olga Lapovsky</title>
      <link>https://dev.to/ifelseolga</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ifelseolga"/>
    <language>en</language>
    <item>
      <title>Crack The Coding Interview With Me:DFS</title>
      <dc:creator>Olga Lapovsky</dc:creator>
      <pubDate>Tue, 10 Aug 2021 13:05:03 +0000</pubDate>
      <link>https://dev.to/ifelseolga/crack-the-coding-interview-with-me-dfs-229l</link>
      <guid>https://dev.to/ifelseolga/crack-the-coding-interview-with-me-dfs-229l</guid>
      <description>&lt;h1&gt;
  
  
  📚 Theory:
&lt;/h1&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/PMMc4VsIacU"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/cWNEl4HE2OE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a title="Mre, CC BY-SA 3.0 &amp;lt;https://creativecommons.org/licenses/by-sa/3.0&amp;gt;, via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File:Depth-First-Search.gif" rel="noopener noreferrer"&gt;&lt;img alt="Depth-First-Search" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2F7%2F7f%2FDepth-First-Search.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  👩‍💻 Code:
&lt;/h1&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h2&gt;
  
  
  🗃 Interview Questions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.geeksforgeeks.org/top-10-interview-question-depth-first-search-dfs/" rel="noopener noreferrer"&gt;GeeksForGeeks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.techiedelight.com/dfs-interview-questions/" rel="noopener noreferrer"&gt;techiedelight.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@codingfreak/depth-first-search-dfs-interview-questions-and-practice-problems-3862d9cd26f" rel="noopener noreferrer"&gt;medium.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Crack The Coding Interview With Me: Quick Sort</title>
      <dc:creator>Olga Lapovsky</dc:creator>
      <pubDate>Sun, 24 Jan 2021 16:35:09 +0000</pubDate>
      <link>https://dev.to/ifelseolga/crack-the-coding-interview-with-me-quick-sort-1p18</link>
      <guid>https://dev.to/ifelseolga/crack-the-coding-interview-with-me-quick-sort-1p18</guid>
      <description>&lt;h1&gt;
  
  
  📚 Theory:
&lt;/h1&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/SLauY6PpjW4"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://stackabuse.com/quicksort-in-javascript/"&gt;stackabuse.com: Quicksort in JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  👩‍💻 Code:
&lt;/h1&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h2&gt;
  
  
  🗃 Interview Questions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.sanfoundry.com/quicksort-interview-questions-answers/"&gt;sanfoundry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.geeksforgeeks.org/quiz-quicksort-gq/"&gt;GeeksforGeeks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>👩‍💻Local Hack Day: Build Day 1</title>
      <dc:creator>Olga Lapovsky</dc:creator>
      <pubDate>Mon, 11 Jan 2021 17:47:05 +0000</pubDate>
      <link>https://dev.to/ifelseolga/local-hack-day-build-day-1-1jj8</link>
      <guid>https://dev.to/ifelseolga/local-hack-day-build-day-1-1jj8</guid>
      <description>&lt;p&gt;&lt;a href="https://localhackday.mlh.io/build#hero"&gt;Local Hack Day: Build &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So far, I've introduced myself to #introduce-yourself and my guild,  attended the live session "Set Up a Personal GitHub Page".&lt;br&gt;
I updated my portfolio website on Github pages.&lt;br&gt;
&lt;a href="https://olg200492.github.io/"&gt;Prtfolio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here go Day 2!!!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Crack The Coding Interview With Me: Merge Sort</title>
      <dc:creator>Olga Lapovsky</dc:creator>
      <pubDate>Sat, 09 Jan 2021 08:57:23 +0000</pubDate>
      <link>https://dev.to/ifelseolga/crack-the-coding-interview-with-me-merge-sort-1fp6</link>
      <guid>https://dev.to/ifelseolga/crack-the-coding-interview-with-me-merge-sort-1fp6</guid>
      <description>&lt;h2&gt;
  
  
  📚 Theory:
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/KF2j-9iSf4Q"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h1&gt;
  
  
  More Sources:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=4VqmGXwpLqc"&gt;Video explanation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.interviewcake.com/concept/javascript/merge-sort"&gt;interviewcake.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  👩‍💻 Code:
&lt;/h2&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h2&gt;
  
  
  🗃 Interview Questions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://leetcode.com/problemset/all/?page=1&amp;amp;topicSlugs=merge-sort"&gt;LeetCode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.sanfoundry.com/merge-sort-multiple-choice-questions-answers-mcqs/"&gt;sanfoundry.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.geeksforgeeks.org/tag/merge-sort/"&gt;GeeksForGeeks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.toptal.com/algorithms/interview-questions"&gt;toptal.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Crack The Coding Interview With Me: Binary Search</title>
      <dc:creator>Olga Lapovsky</dc:creator>
      <pubDate>Mon, 04 Jan 2021 20:01:03 +0000</pubDate>
      <link>https://dev.to/ifelseolga/crack-the-coding-interview-with-me-binary-search-29ei</link>
      <guid>https://dev.to/ifelseolga/crack-the-coding-interview-with-me-binary-search-29ei</guid>
      <description>&lt;h1&gt;
  
  
  📚 Theory:
&lt;/h1&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/P3YID7liBug"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a title="A.gholamzade, CC BY-SA 4.0 &amp;lt;https://creativecommons.org/licenses/by-sa/4.0&amp;gt;, via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File:Binary_search_tree_example.gif"&gt;&lt;img alt="Binary search tree example" src="https://res.cloudinary.com/practicaldev/image/fetch/s--aK7P26sr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/9/9b/Binary_search_tree_example.gif" width="450" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  👩‍💻 Code:
&lt;/h1&gt;

&lt;h2&gt;
  
  
  ▶ Iterative Binary Search
&lt;/h2&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h2&gt;
  
  
  ▶ Recursive Binary Search
&lt;/h2&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h2&gt;
  
  
  🗃 Interview Questions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://leetcode.com/problemset/algorithms/?page=1&amp;amp;topicSlugs=binary-search&amp;amp;sorting=W3sic29ydE9yZGVyIjoiQVNDRU5ESU5HIiwib3JkZXJCeSI6IkRJRkZJQ1VMVFkifV0%3D"&gt;LeetCode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fullstack.cafe/blog/binary-search-interview-questions"&gt;FullStack Cafe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.interviewbit.com/courses/programming/topics/binary-search/"&gt;www.interviewbit.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/techie-delight/binary-search-practice-problems-4c856cd9f26c"&gt;Binary Search: Practice Problems&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Crack The Coding Interview With Me</title>
      <dc:creator>Olga Lapovsky</dc:creator>
      <pubDate>Sun, 03 Jan 2021 17:52:39 +0000</pubDate>
      <link>https://dev.to/ifelseolga/crack-the-coding-interview-with-me-c03</link>
      <guid>https://dev.to/ifelseolga/crack-the-coding-interview-with-me-c03</guid>
      <description>&lt;h2&gt;
  
  
  🎃 About me
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;I'm a recent graduate in Software Engineering from Israel.&lt;br&gt;
Looking for my first Junior dev role to start my high-tech career.&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/olga-lapovsky/"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  👩‍💻 Who this blog posts for?
&lt;/h2&gt;

&lt;p&gt;Those who are in the process of finding a job and repeating study materials.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 The Plan
&lt;/h2&gt;

&lt;p&gt;In the following weeks I'll share summary's and code implantation for DSA (Data Structures &amp;amp; Algorithms),Interview Q&amp;amp;A and more relevant subjects for technical interview, I'll share the code in JavaScript.&lt;/p&gt;

&lt;h3&gt;
  
  
  💾 This list of subjects I'll blog post (will be updated)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Data Structures&lt;/th&gt;
&lt;th&gt;Algorithms&lt;/th&gt;
&lt;th&gt;Concepts&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Linked Lists&lt;/td&gt;
&lt;td&gt;Breadth-First Search&lt;/td&gt;
&lt;td&gt;Bit manipulation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trees,Tries &amp;amp; Graphs&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/ifelseolga/crack-the-coding-interview-with-me-dfs-229l"&gt;Depth-First Search&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Memory (Stack Vs. Heap)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stacks &amp;amp; Queues&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/ifelseolga/crack-the-coding-interview-with-me-binary-search-29ei"&gt;Binary Search&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Recursion&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Heaps&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/ifelseolga/crack-the-coding-interview-with-me-merge-sort-1fp6"&gt;Merge Sort&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Dynamic Programming&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vectors / ArrayLists&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/ifelseolga/crack-the-coding-interview-with-me-quick-sort-1p18"&gt;Quick Sort&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Big O Time &amp;amp; Space&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hash Tables&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  See you in the coming weeks...👋
&lt;/h2&gt;

</description>
    </item>
    <item>
      <title>Bubble Sort in JavaScript</title>
      <dc:creator>Olga Lapovsky</dc:creator>
      <pubDate>Tue, 17 Nov 2020 12:38:36 +0000</pubDate>
      <link>https://dev.to/ifelseolga/bubble-sort-in-javascript-2k26</link>
      <guid>https://dev.to/ifelseolga/bubble-sort-in-javascript-2k26</guid>
      <description>&lt;h1&gt;
  
  
  📼 Explanation of Bubble Sort :
&lt;/h1&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/6Gv8vg0kcHc"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h1&gt;
  
  
  💻 CODE :
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;bubbleSort&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;isSorted&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;arrayLength&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;temp&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;isSorted&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;isSorted&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nx"&gt;arrayLength&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nx"&gt;temp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
        &lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
        &lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;temp&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="nx"&gt;isSorted&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&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;arrayLength&lt;/span&gt;&lt;span class="o"&gt;--&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;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Time Complexity:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Best: Ω(N)&lt;/li&gt;
&lt;li&gt;Average: Θ(N²)&lt;/li&gt;
&lt;li&gt;Worst: Ο(N²)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Space Complexity:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Ο(1)&lt;/li&gt;
&lt;/ul&gt;

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