<?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: Joshua Murithi</title>
    <description>The latest articles on DEV Community by Joshua Murithi (@murithijoshua).</description>
    <link>https://dev.to/murithijoshua</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%2F561232%2F6d7fdc0b-f59b-4b18-b21e-09aaf67573dc.jpeg</url>
      <title>DEV Community: Joshua Murithi</title>
      <link>https://dev.to/murithijoshua</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/murithijoshua"/>
    <language>en</language>
    <item>
      <title>Bisecting data, data structures, algorithm and computer programs.</title>
      <dc:creator>Joshua Murithi</dc:creator>
      <pubDate>Tue, 21 Jun 2022 15:49:38 +0000</pubDate>
      <link>https://dev.to/murithijoshua/bisecting-data-data-structures-algorithm-and-computer-programs-14o7</link>
      <guid>https://dev.to/murithijoshua/bisecting-data-data-structures-algorithm-and-computer-programs-14o7</guid>
      <description>&lt;h2&gt;
  
  
  intro
&lt;/h2&gt;

&lt;p&gt;Let's start with appreciating this tool I am using to edit this article (Google Chrome), a program also known as computer program.&lt;br&gt;
&lt;strong&gt;A computer program&lt;/strong&gt; is a collection of instructions to perform a specific task. For this, a computer program may need to store data, retrieve data, and perform computations on the data.&lt;br&gt;
A &lt;strong&gt;data structure&lt;/strong&gt; is a named location that can be used to store and organize data. And, an &lt;strong&gt;algorithm&lt;/strong&gt; is a collection of steps to solve a particular problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is &lt;strong&gt;data,&lt;/strong&gt; you may ask?🤦‍♀️
&lt;/h2&gt;

&lt;p&gt;so data is the collection of different numbers, symbols, and alphabets to represent information. Note that this information is unordered, hence might not have meaning.&lt;/p&gt;

&lt;h3&gt;
  
  
  is data structure really important?
&lt;/h3&gt;

&lt;p&gt;Absolutely, the choice of a good data structure makes it possible to perform a variety of critical operations effectively. An efficient data structure also uses minimum &lt;strong&gt;memory&lt;/strong&gt; space and execution &lt;strong&gt;time&lt;/strong&gt; to process the structure.Learning data structures and algorithms allow us to write efficient and optimized computer programs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Nice 😄 tell me more
&lt;/h3&gt;

&lt;p&gt;Now that you have a glimpse, we have 2 types of data structure, namely:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Linear data structures&lt;/strong&gt;-think of them as  data structures where elements are arranged in a single dimension i.e. lists/arrays, stack, queue etc&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Non-Linear Data Structure.&lt;/strong&gt; - Opposite of linear, elements are arranged in many dimension i.e. one-many relationship, many-many relationship or many-one relationship. Examples of these data structures are: tree, graph, table, etc.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Sounds interesting, can you give some examples 🤔
&lt;/h3&gt;

&lt;p&gt;We know how to classify data structures, so far so good. Here is a list of most used data structures:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Array/lists&lt;/li&gt;
&lt;li&gt;Linked-lists&lt;/li&gt;
&lt;li&gt;Dictionaries&lt;/li&gt;
&lt;li&gt;Stacks&lt;/li&gt;
&lt;li&gt;Queues&lt;/li&gt;
&lt;li&gt;Binary trees&lt;/li&gt;
&lt;li&gt;Heaps&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  summary and next steps
&lt;/h3&gt;

&lt;p&gt;Today we have learned what is data, data structure and a computer program. What are different types of data structures and their examples. Next article we will take a look at most used data structures.&lt;/p&gt;

</description>
      <category>algorithms</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>...My Holy Grail in HNGi8 internship.🎯</title>
      <dc:creator>Joshua Murithi</dc:creator>
      <pubDate>Mon, 16 Aug 2021 10:51:30 +0000</pubDate>
      <link>https://dev.to/murithijoshua/my-holy-grail-in-hngi8-internship-174j</link>
      <guid>https://dev.to/murithijoshua/my-holy-grail-in-hngi8-internship-174j</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;HNGi8 is back like it never left.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I couldn't help myself to wait for this virtual coding internship. I have been fascinated by the intense coding atmosphere, the adrenaline spikes and coffee nights behind the screen.For code wannabes you know this feeling.&lt;br&gt;
&lt;strong&gt;Intro to HNG&lt;/strong&gt;&lt;br&gt;
HNG Internship is a long running, large scale virtual internship for people learning to code and design. It focuses on the post-training phase, and creates a virtual work environment for participants.It's easier when said than done, entry is free and you can enroll &lt;a href="https://internship.zuri.team"&gt;here&lt;/a&gt;. for more about info go through this &lt;a href="https://training.zuri.team"&gt;site&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  My objective during this internship
&lt;/h5&gt;

&lt;p&gt;As I move from one stage to another am looking forward to :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;identify new ways to ship quality code&lt;/li&gt;
&lt;li&gt;add on my existing knowledge on software development most importantly on backend 
part&lt;/li&gt;
&lt;li&gt;Test my ability to meet deadline and enforce on time management skill&lt;/li&gt;
&lt;li&gt;form teams,create solutions and finally form life transformative networks &lt;/li&gt;
&lt;li&gt;Lastly, I am looking forward to a really good time.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Tutorial Section&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here are some beginner friendly tutorials to get you started.&lt;br&gt;
&lt;strong&gt;Figma tutorial&lt;/strong&gt; &lt;a href="https://www.youtube.com/watch?v=3q3FV65ZrUs"&gt;here is link to Gary Simon, he is really good at figma&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Git tutorial Link&lt;/strong&gt; &lt;a href="https://www.youtube.com/watch?v=8JJ101D3knE"&gt;here is a great tutorial by programming by mosh&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;python&lt;/strong&gt;&lt;a href="https://docs.python.org/3/tutorial/"&gt;here is the best tutorial for a beginner who wants to get started with python&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hng</category>
      <category>internship</category>
      <category>computerscience</category>
      <category>zuri</category>
    </item>
  </channel>
</rss>
