<?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: Emmanuel Chibuzor </title>
    <description>The latest articles on DEV Community by Emmanuel Chibuzor  (@cyber_genie).</description>
    <link>https://dev.to/cyber_genie</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%2F814810%2F5de0abc5-6eec-436f-bbaf-effa4cff4b80.png</url>
      <title>DEV Community: Emmanuel Chibuzor </title>
      <link>https://dev.to/cyber_genie</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cyber_genie"/>
    <language>en</language>
    <item>
      <title>INTRODUCTION TO DATA STRUCTURES AND ALGORITHMS WITH PYTHON</title>
      <dc:creator>Emmanuel Chibuzor </dc:creator>
      <pubDate>Mon, 21 Feb 2022 22:44:08 +0000</pubDate>
      <link>https://dev.to/cyber_genie/introduction-to-data-structures-and-algorithms-with-python-2ch1</link>
      <guid>https://dev.to/cyber_genie/introduction-to-data-structures-and-algorithms-with-python-2ch1</guid>
      <description>&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;OVERVIEW OF DATA STRUCTURES AND ALGORITHM&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uu2PXtp9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/woz2mfbofk7acj5jhsbm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uu2PXtp9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/woz2mfbofk7acj5jhsbm.jpg" alt="Image description" width="299" height="168"&gt;&lt;/a&gt;&lt;br&gt;
    Data structures are fundamental concept of computer science which help in writing efficient programs in any language python is a high level language so by using python we can study the fundamentals of data structures in a simpler way compared to other programming languages&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Goal of This Article&lt;/strong&gt;&lt;br&gt;
       The article is meant to aid beginners in the following way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand what is data structure&lt;/li&gt;
&lt;li&gt;Different types of data structures and&lt;/li&gt;
&lt;li&gt;Why you should know data structure as a techie.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;WHAT ARE DATA STRUCTURES AND ALGORITHMS?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GgwBHzuv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lm4cues0i3frcge3v283.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GgwBHzuv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lm4cues0i3frcge3v283.jpg" alt="Image description" width="369" height="136"&gt;&lt;/a&gt;&lt;br&gt;
   &lt;strong&gt;DATA STRUCTURE:&lt;/strong&gt; Data structure is a collection of data types. &lt;strong&gt;'Values'&lt;/strong&gt; which are stored and organized in such a way that its allowed for efficient access and modification.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5mPn-o1L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1r1j6q9520ku5ryakt23.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5mPn-o1L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1r1j6q9520ku5ryakt23.jpg" alt="Image description" width="318" height="159"&gt;&lt;/a&gt;&lt;br&gt;
    &lt;strong&gt;ALGORITHM:&lt;/strong&gt; Algorithms are series of instructions telling a computer how to transform a set of facts about the world. In-order words algorithms are sequence of steps given to the computer to solve a given problem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DIFFERENT TYPES OF DATA STRUCTURE&lt;/strong&gt;&lt;br&gt;
  &lt;strong&gt;Linear Data Structure:&lt;/strong&gt;&lt;br&gt;
       A Linear data structure have data elements arranged in sequential manner and each member element is connected to its previous and next element. ... Such data structures are easy to implement as computer memory is also sequential. Examples of linear data structures are List, &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Non Linear Data Structure:&lt;/strong&gt;&lt;br&gt;
      A non-linear data structure has no set sequence of connecting all its elements and each element can have multiple paths to connect to other elements. Such data structures supports multi-level storage and often cannot be traversed in single run. ... Examples of non-linear data structures are Tree, BST, Graphs e.t.c &lt;a href="https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjcvNi96ZH2AhVwi_0HHaO3CVEQFnoECAkQAw&amp;amp;url=https%3A%2F%2Fwww.tutorialspoint.com%2Fdifference-between-linear-and-non-linear-data-structures&amp;amp;usg=AOvVaw2liW9wHMjcmJBzCij4YZoz"&gt;source&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TYPES OF DATA STRUCTURES&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LISTS&lt;/li&gt;
&lt;li&gt;&lt;p&gt;LINKED LIST:&lt;br&gt;
A linked list is a sequence of items arranged in a linear order all connected to each other. This means you must access data in order, so random access to data is not possible.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SETS&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;DICTIONARIES&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TUPLES&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;STACKS:&lt;br&gt;
 A stack works almost exactly as it sounds. It’s like stacking elements within a tall container.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;QUEUES:&lt;br&gt;
 A queue functions similarly to a stack, but instead of being a LIFO structure, it is a FIFO (First In First Out) structure. The easiest way to think about a queue is to think of a line of people waiting to enter a building. The person at the beginning of the line will enter the building first, while the person at the end will enter last.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;BENEFIT OF DATA&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Data is so much important in our daily lives from how we carry out our routine daily activities data revolves around u we cant do without it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CONCLUSION&lt;/strong&gt; &lt;br&gt;
      This article was written to explain data structures and algorithms in simple terms. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HsxFiEuD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qvlm1b9yrsa54mmswr3i.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HsxFiEuD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qvlm1b9yrsa54mmswr3i.jpg" alt="Image description" width="376" height="134"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>datascience</category>
      <category>python</category>
      <category>design</category>
    </item>
    <item>
      <title>INTRODUCTION TO MODERN PYTHON</title>
      <dc:creator>Emmanuel Chibuzor </dc:creator>
      <pubDate>Mon, 14 Feb 2022 14:21:39 +0000</pubDate>
      <link>https://dev.to/cyber_genie/introduction-to-modern-python-2oke</link>
      <guid>https://dev.to/cyber_genie/introduction-to-modern-python-2oke</guid>
      <description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;PYTHON OVERVIEW AND HISTORY&lt;/p&gt;

&lt;p&gt;Python is a high level language and most preferable by both experts and beginners. unlike other programming languages python is easy, unique and sleek. And python is widely gaining  over other languages. It's now being adopted as a beginner best friend. Python is now according to Tiobe index taking over c++, c and java its now being used as an introduction to coding for most computer science syllabus.python as a language was created by Guido Van Rossum and it was released officially in 1991. From 1991 till date the language have witnessed immense growth. PYTHON have a large library and the python Community is made up of great Developers both beginners and experts,  who are always willing to contribute to the growth of this language through open source platforms like GitHub and stack overflow.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PYTHON APPLICATION&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Python is applied in almost all fields in tech, all thanks to it's huge library namely:
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Machine learning&lt;br&gt;
Software Engineering&lt;br&gt;
DATA SCIENCE&lt;br&gt;
Artificial intelligence&lt;br&gt;
Blockchain&lt;br&gt;
Cyber security&lt;br&gt;
Game and App development e.t.c&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; As you can see I just mentioned a few. But python is huge in every aspect of tech. python is highly used in the field of data science and machine learning. as a Developer you can't just stop admiring this language that's why, the population keying into this language are fast growing.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;PYTHON ENVIRONMENT INSTALLATION AND SETUP &lt;/p&gt;

&lt;p&gt;Python is available on a wide variety of platforms including Linux and Mac OS X.&lt;br&gt;
To check if python is in your PC, &lt;br&gt;
go to search type cmd in the search bar.&lt;br&gt;
then click on cmd ones you enter type python them enter. if you have python preinstalled it will show you the current version, but if you get not recognized. don't panic follow the below steps.&lt;br&gt;
Steps to install Python.&lt;br&gt;
Go to &lt;a href="https://www.python.org/downloads"&gt;https://www.python.org/downloads&lt;/a&gt;&lt;br&gt;
Click download python version&lt;br&gt;
Run the installer. You can do so by double-clicking python-.exe in your Downloads folder.&lt;br&gt;
Click Customize installation. It's the second blue link on the window.&lt;br&gt;
Review the installation options and click Next. All of Python's features are selected by default. Unless you have a specific need to skip installing any part of this package, just leave these settings alone.&lt;br&gt;
Check the box next to "Install for all users".&lt;br&gt;
Click Install&lt;br&gt;
Click Yes to confirm. This installs Python on your PC. Once the installation is complete, you'll see a "Setup was successful" window—don't close it just yet.&lt;br&gt;
Click Disable path length limit&lt;br&gt;
Click Disable path length limit. It's toward the bottom of the "Setup was successful" window. This final step ensures that Python (and other apps) to use paths more than 260 characters in length.&lt;br&gt;
Click Yes to confirm.&lt;br&gt;
Click Close to exit the installer.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now go back to your CMD(command prompt) type python --version to know the current version of your python, now you are all set let's delve into IDE to use. let's ride 🚀🚀&lt;/p&gt;

&lt;p&gt;Python IDE:&lt;br&gt;
     Now you just made it to the gate, now time to grant access to your wish.&lt;br&gt;
 suitable IDES for python are:&lt;br&gt;
Vscode&lt;br&gt;
Pycharm&lt;br&gt;
Anaconda &lt;/p&gt;

&lt;p&gt;Run Your first program:&lt;br&gt;
  Print("Hello world!") And tap run it will load in the console to give you the desired output&lt;/p&gt;

&lt;p&gt;RESOURCES &lt;br&gt;
         For more resources visit &lt;br&gt;
Free code camp&lt;br&gt;
W3school&lt;br&gt;
Udemy e.t.c&lt;/p&gt;

&lt;p&gt;REFRENCE:&lt;br&gt;
          Most of this writeups where mainly from tutorials point, google and Tiobe index.&lt;/p&gt;

&lt;p&gt;Conclusion &lt;br&gt;
     Python is a great language and is widely being used worldwide in every where this article just highlighted a few of that concept and also give you a routine guide on what to know about python.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>python</category>
      <category>opensource</category>
      <category>mobile</category>
    </item>
  </channel>
</rss>
