<?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>Forem: Jose Ross Barredo</title>
    <description>The latest articles on Forem by Jose Ross Barredo (@iamjoross).</description>
    <link>https://forem.com/iamjoross</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%2F32524%2Fa725e1ba-ef54-4b36-ac93-9f323445b98c.jpg</url>
      <title>Forem: Jose Ross Barredo</title>
      <link>https://forem.com/iamjoross</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/iamjoross"/>
    <language>en</language>
    <item>
      <title>Prepping for DSAs: Make Array Consecutive</title>
      <dc:creator>Jose Ross Barredo</dc:creator>
      <pubDate>Mon, 09 Mar 2020 02:16:58 +0000</pubDate>
      <link>https://forem.com/iamjoross/prepping-for-dsas-make-array-consecutive-28e0</link>
      <guid>https://forem.com/iamjoross/prepping-for-dsas-make-array-consecutive-28e0</guid>
      <description>&lt;h4&gt;
  
  
  PROBLEM
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ia-wHKGG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://drive.google.com/uc%3Fid%3D1zsOX8BAKmqAhMMIQ7m1akAaCyVdSSkAQ" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ia-wHKGG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://drive.google.com/uc%3Fid%3D1zsOX8BAKmqAhMMIQ7m1akAaCyVdSSkAQ" alt="problem"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  BRUTE FORCE
&lt;/h4&gt;

&lt;p&gt;While I was thinking of a brute force algorithm, one idea that came into my mind was:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bE8TnMqu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://drive.google.com/uc%3Fid%3D1XzfjvuT6STPH4CzTHQLTiC2ui6VKMMkn" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bE8TnMqu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://drive.google.com/uc%3Fid%3D1XzfjvuT6STPH4CzTHQLTiC2ui6VKMMkn" alt="brute force algorithm"&gt;&lt;/a&gt;&lt;br&gt;
Having that algorithm in mind, I wanted to check the efficiency of my algorithm. I can implement my own Quicksort algorithm, however for this problem, I intend to practice the DRY principle. Sorting an array in Java (line 1) is guaranteed to be &lt;a href="https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#sort(int%5B%5D)"&gt;&lt;code&gt;O(n log n)&lt;/code&gt;&lt;/a&gt;. The next iteration starting on line 2 would take &lt;code&gt;O(n)&lt;/code&gt; since we are iterating each element in the array. I believe the other lines are constant. As a whole, the running time of our brute force algorithm is &lt;code&gt;O(n log n)&lt;/code&gt; since we only care about the dominant term from &lt;code&gt;O( n + n log n)&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The question now is, "Is this enough?" At this rate, there is no other way that I know of that can lessen the running time. The "best" sorting algorithm suitable for this problem is of &lt;code&gt;O(n log n)&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;I can make it more concise.&lt;/p&gt;

&lt;h4&gt;
  
  
  Final Solution
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--haR0HENL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://drive.google.com/uc%3Fid%3D1HR6Y1MsQiQgjTt0fqxmiXupIHXCIwDJz" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--haR0HENL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://drive.google.com/uc%3Fid%3D1HR6Y1MsQiQgjTt0fqxmiXupIHXCIwDJz" alt="solution"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;How did I arrive here?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Motivation&lt;/em&gt;: We can count the length of the range between two numbers &lt;code&gt;x,y&lt;/code&gt; where x is the minimum and y is the maximum. With out array sorted out in increasing order:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;statues[statues.length - 1]&lt;/code&gt; is the maximum element which happens to be the last element of the array since it is sorted in increasing order. Since arrays are zero-indexed, hence comes the &lt;code&gt;minus 1&lt;/code&gt; from the total length. &lt;code&gt;statues[0]&lt;/code&gt; is the minimum element. The difference of max and min is the length of the range between those numbers. &lt;/p&gt;

&lt;p&gt;We added 1 to the difference of max and min since, again, arrays are zero-indexed. &lt;code&gt;((statues[statues.length - 1] - statues[0]) + 1)&lt;/code&gt; indicates the supposed length of the range given the min and max. &lt;/p&gt;

&lt;p&gt;The &lt;code&gt;- statues.length&lt;/code&gt; at the end of the formula is how we get the missing numbers in our range to satisfy the requirement of getting the missing numbers of elements in our array which the element should be exactly 1 greater that its previous(keep in mind that this is sorted in increasing order).&lt;/p&gt;

&lt;p&gt;The running time of this algorithm is still &lt;code&gt;O(n log n)&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;To illustrate:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xcyACD5C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://drive.google.com/uc%3Fid%3D1xRJ8dOvCf3fFhZKnrJHgjrWy_KcqrBzE" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xcyACD5C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://drive.google.com/uc%3Fid%3D1xRJ8dOvCf3fFhZKnrJHgjrWy_KcqrBzE" alt="illustration"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;PS: I would appreciate comments in improving the algorithm that I have.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>algorithms</category>
      <category>bigo</category>
      <category>dsa</category>
    </item>
    <item>
      <title>Prepping for Data Structures and Algorithm</title>
      <dc:creator>Jose Ross Barredo</dc:creator>
      <pubDate>Mon, 09 Mar 2020 02:13:52 +0000</pubDate>
      <link>https://forem.com/iamjoross/prepping-for-data-structures-and-algorithm-342c</link>
      <guid>https://forem.com/iamjoross/prepping-for-data-structures-and-algorithm-342c</guid>
      <description>&lt;p&gt;I have always thought of Technical Interviews especially during Data Structures and Algorithm questions to be detrimental. I always find it hard to wrap around the questions and find a good algorithm for it.  I coward and tend to expect the worse. Until one day, I told myself to courage up!&lt;/p&gt;

&lt;p&gt;As a software engineer, coder, developer, software developer or whatever you call yourself, having the foundation on data structures and algorithms (DSA) is a must on our tool belt. Having that foundation is fundamental to help shape our critical minds into reaching a solution to problems which is both efficient and effective. For interviewers, it gives them a peek to what our perspective is when facing obstacles in coding.&lt;/p&gt;

&lt;p&gt;Not acing that interview is your fault alone. The best way to prevent it is to prepare and practice, then prepare and practice again. It is recursive. &lt;/p&gt;

&lt;p&gt;Preparing for technical interviews is very subjective. As for me, I am making this article as an introduction to one of my preparation techniques. &lt;/p&gt;

&lt;p&gt;I will be posting my train of thoughts as to how I would solve a DSA problem. Think of it as a mock interview but a monologue written. Disclaimer, I am in no way expert and I am still learning. I would love to receive feedback and comments that would help me.&lt;/p&gt;

&lt;p&gt;The problems that I will be solving are questions from various coding platforms online.&lt;/p&gt;

&lt;p&gt;This is me prepping for my technical interview.&lt;/p&gt;

</description>
      <category>algorithms</category>
      <category>dsa</category>
    </item>
    <item>
      <title>Question: How was the assumption made?</title>
      <dc:creator>Jose Ross Barredo</dc:creator>
      <pubDate>Thu, 20 Feb 2020 02:21:18 +0000</pubDate>
      <link>https://forem.com/iamjoross/question-how-was-the-assumption-made-4cf8</link>
      <guid>https://forem.com/iamjoross/question-how-was-the-assumption-made-4cf8</guid>
      <description>&lt;p&gt;Hi guys! I have been reading "Cracking the Coding Interview 6th Edition".. On Chapter 0 - Big O, I have problem understanding an assumption made to a problem on Example 3.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;void printUnorderedPairs(int[] array){
  for(int i = 0; i &amp;lt; array.length; i++){
    for(int j = i + 1; j &amp;lt; array.length; j++){
      ...
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Under &lt;em&gt;What It Means&lt;/em&gt; section, it assumed that:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;There are N^2 total pairs. Roughly half of those will have i &amp;lt; j and the remaining half will have i &amp;gt; j. This code goes through roughly n^2/2 pairs so it does O(N^2) work.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My question is, how was the assumption made on &lt;strong&gt;&lt;em&gt;Roughly half of those will have i &amp;lt; j and the remaining half will have i &amp;gt; j&lt;/em&gt;&lt;/strong&gt; done? Can someone explain it to me please?&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;

</description>
      <category>help</category>
      <category>question</category>
      <category>bigo</category>
      <category>algorithms</category>
    </item>
    <item>
      <title>BASHing through the terminal</title>
      <dc:creator>Jose Ross Barredo</dc:creator>
      <pubDate>Mon, 15 Apr 2019 14:34:34 +0000</pubDate>
      <link>https://forem.com/iamjoross/bashing-through-the-terminal-mo3</link>
      <guid>https://forem.com/iamjoross/bashing-through-the-terminal-mo3</guid>
      <description>&lt;p&gt;My fascination with Bash Shell Scripting started just 3 months ago. Prior to that, I never had any knowledge with what and how to bash. It has proven to be a powerful tool to help you automate basic routine tasks.&lt;/p&gt;

&lt;p&gt;My first encounter with bash was when my lead developer told me to create a simple cronjob to execute a SQL script to import into the database. With limitations from the SQL like variable value replacement from a random source, SQL just couldn't do the job. That is when I "discovered" bash shell scripting. From then on, my journey with bashing through the terminal started.&lt;/p&gt;

&lt;p&gt;As a UNIX Linux user, I do basic shell commands like &lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;sudo&lt;/code&gt; or &lt;code&gt;cd&lt;/code&gt;. I know just the ordinary commands from my bachelors but never have I thought you could do all sorts of basic algorithm constructs just like how a programming language would from handling files, array declaration, string replacement and down to looping, conditional statements and the like.&lt;/p&gt;

&lt;p&gt;Learning to Bash, by &lt;code&gt;bash&lt;/code&gt; I mean &lt;code&gt;shell scripting&lt;/code&gt;, is intimidating but it is actually easy than it looks. Though, I must say developers with limited programming background might not be for bash. Learning Bash has a shallow learning curve.&lt;/p&gt;

&lt;p&gt;Shell scripting allows us to extensively use the shell's abilities and automate a lot of tasks that would otherwise require long and complicated commands. It really does save time when you automate routine tasks like monthly backup compression or SQL import.&lt;/p&gt;

&lt;p&gt;This article is the first part to my Bash tutorial posts. I hope you will not only enjoy but also will learn a thing or two from my Bash Shell Scripting tutorials soon.&lt;/p&gt;

&lt;p&gt;But before you go, have you used Bash Shell Scripting yourself?&lt;/p&gt;

</description>
      <category>bash</category>
      <category>automation</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Day 1: Booting Up My React.js</title>
      <dc:creator>Jose Ross Barredo</dc:creator>
      <pubDate>Sat, 05 Jan 2019 14:46:45 +0000</pubDate>
      <link>https://forem.com/iamjoross/day-1-rebooting-my-reactjs-4lhh</link>
      <guid>https://forem.com/iamjoross/day-1-rebooting-my-reactjs-4lhh</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;"The key to being a successful programmer is to learn how to learn."&lt;br&gt;
&lt;em&gt;- Shannon Burns&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As technologies get updated everyday and as new technologies emerge, as curious as we are of a developer, we couldn't help but get intrigued by what these stuff have to offer. Everything seems so fast that you get swallowed by tons of great new technologies while you're at it. The virtual world is a fast-paced place to be in.&lt;/p&gt;

&lt;p&gt;If you were able to read the first part of my series on my journey on the #301DaysOfCode, &lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/iamjoross" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--t6XSPYgy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--78pcvglb--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/32524/a725e1ba-ef54-4b36-ac93-9f323445b98c.jpg" alt="iamjoross image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/iamjoross/day-0-planning-phase-4jkn" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Day 0: Planning Phase&lt;/h2&gt;
      &lt;h3&gt;Jose Ross Barredo ・ Jan  4 '19 ・ 1 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#301daysofcode&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
I spent the first day figuring out the path Im taking as a developer to work and hone on. I spent hours thinking what my strengths and weaknesses are as a software developer. I listed down my skills and rated them honestly. After 2 grueling hours, I still was not able to figure things out. 

&lt;p&gt;Feeling defeated, I opened my Youtube and the first video that popped out was freeCodeCamp's &lt;strong&gt;Learn React.js - Full Course for Beginners Tutorial.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;It was a great way to start my #301DaysofCode. As of this writing, I am about to finish the video tutorial and will definitely post my thoughts on what I learned. In addition, with every readings that I go through, I will be developing a mini capstone for each one.&lt;/p&gt;

&lt;p&gt;If you have any links of where I could get some great tutorials for React.js, please do so comment down below. I'm also asking for your suggestions what I could develop using React.js as a beginner's project.&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>301daysofcode</category>
      <category>freecodecamp</category>
    </item>
    <item>
      <title>Day 0: Planning Phase</title>
      <dc:creator>Jose Ross Barredo</dc:creator>
      <pubDate>Fri, 04 Jan 2019 05:45:00 +0000</pubDate>
      <link>https://forem.com/iamjoross/day-0-planning-phase-4jkn</link>
      <guid>https://forem.com/iamjoross/day-0-planning-phase-4jkn</guid>
      <description>&lt;h3&gt;
  
  
  &lt;em&gt;2019 - new year, new goals.&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;Today, I am fully commiting myself to the #301DaysofCode to be competent enough and be a more awesome software developer. No more pro·cras·ti·na·tion, no more slacking, and definitely no more to sleeping for more than 10 hours a day.&lt;/p&gt;

&lt;p&gt;With full of enthusiasm, this year will be completely different as i have setup goals that I want to achieve before 2020 comes. As a developer for 4+ years, I feel like a grinch slouching off just waiting for things to happen. But No! Ain't nobody got time for that! I will be more proactive this time and will be definitely make things happen.&lt;/p&gt;

&lt;p&gt;My ultimate goal ever since starting in this industry is to be employed by one of those companies aligned in SILICON VALLEY &lt;em&gt;(you know what I meant)&lt;/em&gt;. It will be a difficult task but nothing is difficult when you start from ground 0 till N-1. Being said, Ill work with opensource projects and start on making personal projects.&lt;/p&gt;

&lt;p&gt;This is Day 0 of my #301DaysofCode. As I brainstorm what path will I go to while on this journey, I will be documenting every steps I take, every hurdles I face and every solutions I did. This is really exciting and I am very eager to start. I hope you stick on with me and be a part of this wonderful new journey of mine. Your support will really help me a lot.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1pYl3EAL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media.buzzle.com/media/images-en/gallery/quotes/506-starting-over-quote-one.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1pYl3EAL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media.buzzle.com/media/images-en/gallery/quotes/506-starting-over-quote-one.jpg" alt="Beginning Quote"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>301daysofcode</category>
      <category>career</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Establish Self as a Software Developer: Help!!</title>
      <dc:creator>Jose Ross Barredo</dc:creator>
      <pubDate>Wed, 02 Jan 2019 13:39:10 +0000</pubDate>
      <link>https://forem.com/iamjoross/establish-self-as-a-software-developer-help-26i8</link>
      <guid>https://forem.com/iamjoross/establish-self-as-a-software-developer-help-26i8</guid>
      <description>&lt;h3&gt;
  
  
  &lt;em&gt;Dear software developer gods, I seek your advice. I seek your mentorship. What must I do?&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;I am not new to software development. In fact, I have been in this industry for almost 5 years now but I never see myself as a competent and a talented developer. I lack a profile visibility as a software developer.&lt;/p&gt;

&lt;p&gt;I have been watching tons of tutorials online and followed most of them locally. From front-end to backend to being a full-stack. However, I never haven't "been there" or received the pinnacle of my career. &lt;/p&gt;

&lt;p&gt;This year I am aiming to help in open source and have a lot of onlinve visibility but I don't know where to start.&lt;/p&gt;

&lt;p&gt;I need direction. I need a professional help. I don't want to be a mediocre developer. I wanna improve and learn more but I don't know where to go next. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Dear software developer gods, I seek your advice. I seek your mentorship. What must I do?&lt;/em&gt;&lt;/p&gt;

</description>
      <category>help</category>
      <category>needmentor</category>
      <category>career</category>
    </item>
    <item>
      <title>Explain git pull --rebase to me like Im five</title>
      <dc:creator>Jose Ross Barredo</dc:creator>
      <pubDate>Fri, 29 Sep 2017 14:49:57 +0000</pubDate>
      <link>https://forem.com/iamjoross/explain-git-pull---rebase-to-me-like-im-five-cbp</link>
      <guid>https://forem.com/iamjoross/explain-git-pull---rebase-to-me-like-im-five-cbp</guid>
      <description>&lt;p&gt;I have been using git for years now and honestly, I really don't quite understand how certain codes work like for in this case &lt;code&gt;git pull --rebase&lt;/code&gt;. Can someone explain to me how rebase works like I'm five?&lt;/p&gt;

&lt;p&gt;Thanks and you're awesome!&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>git</category>
      <category>explainlikeimfive</category>
    </item>
    <item>
      <title>Journey to Artificial Intelligence</title>
      <dc:creator>Jose Ross Barredo</dc:creator>
      <pubDate>Wed, 27 Sep 2017 12:14:00 +0000</pubDate>
      <link>https://forem.com/iamjoross/journey-to-artificial-inteligence-2ba</link>
      <guid>https://forem.com/iamjoross/journey-to-artificial-inteligence-2ba</guid>
      <description>&lt;p&gt;One might say that it is pretty intimidating to get yourself into learning Artificial Intelligence. Well, actually it is. AI is such an advanced and a diverse stream of knowledge that once you encounter the word itself, you get drowned with anxietal thoughts.&lt;/p&gt;

&lt;p&gt;The possibilty of being able to grasp the know-hows of artificial intelligence was &lt;em&gt;artificial&lt;/em&gt; for me. I never considered crossing the path towards learning it. Imagine the algorithms, math and science that you need to immerse yourself with. It seems to me that it would take a miracle before I would even dare start with it. It is just too highly technical and is just out of the bounds of my knowledge. &lt;/p&gt;

&lt;p&gt;I was overthinking. Anxiety and fear took over me. Learning new stuff can really be intimidating especially if you dont know an inch about the topic. I then realize that if I continue to let my insecurities prevail, how can I succeed as a better programmer and as a better computer scientist?&lt;/p&gt;

&lt;p&gt;Eventually, I got motived when I enrolled myself in a Masters in Computer Science. The possibilities of where you might arrive when learning AI is exponential. I got interested even more after I started reading Peter Norvig's and Stuart J. Russell's book on &lt;a href="https://www.google.com.ph/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=0ahUKEwjZ7eC4qsXWAhUEx7wKHXqwADoQFgg2MAI&amp;amp;url=https%3A%2F%2Fwww.amazon.com%2FArtificial-Intelligence-Modern-Approach-3rd%2Fdp%2F0136042597&amp;amp;usg=AFQjCNHvNYlS6mDJvewRpMnxOnVDtrztGg"&gt;Artificial Intelligence: A Modern Approach&lt;/a&gt;. Since then I could not stop myself from learning. I am literally deep diving myself into it.&lt;/p&gt;

&lt;p&gt;As my knowledge on Artificial Knowledge progress, I would then like to share with you with what I might be able to explain and teach. I will be posting a series of topics about AI. Let us learn together and venture the world of AI. &lt;/p&gt;

&lt;p&gt;This is my journey with Artificial Intelligence and it has just begun. I am eager and excited for this journey!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>learning</category>
      <category>begginers</category>
    </item>
  </channel>
</rss>
