<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1722652439275111723</id><updated>2026-10-22T04:54:57.129-07:00</updated><category term="collage courses"/><category term="Computer Science"/><title type='text'>Csjournal</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.csjournal.in/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>csjournal</name><uri>http://www.blogger.com/profile/07386655788022202700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk8uE6SKyBVAx3zeVINoQ6fYpOJJCDXntsemFMMmw-W1xaG40CtFSpCYwKSoIvcqA84yUO7BnzhsWTj8ieI3I7e0wtI0qQ4d2JGtxF3mqrP8_NJEuS9UQ34koXI7J0WZ1FQoVANcwGhNroyHbhBtbiXSzGRjmNNzZONQuPVd15w-pnRsM/s1600/ert.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-7497287127877229283</id><published>2026-08-17T07:16:03.866-07:00</published><updated>2026-08-17T07:16:03.866-07:00</updated><title type='text'>Best Practices for Organizing Computer Files</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
 &lt;p&gt;I recently watched a very practical video by Lea David titled &quot;Best Practice to Organize Your Computer Files&quot; (&lt;span class=&quot;gmail-no-md&quot;&gt;&lt;span class=&quot;gmail-ng-star-inserted&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://www.youtube.com/watch?v=gfPujXtQqwc&quot; class=&quot;gmail-ng-star-inserted&quot;&gt;https://www.youtube.com/watch?v=gfPujXtQqwc&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;) and thought it would be helpful to share the key takeaways. The video outlines how to effectively structure digital files to save time and increase productivity.&lt;/p&gt;
 &lt;p&gt;Below is a summary of the concepts discussed in the video, along with suggested timestamps where you can capture screenshots to add visual context to our guide:&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;1. The Three File Management Systems&lt;/b&gt; The video introduces the three main ways people store files&amp;nbsp;&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;Chaotic Storage:&lt;/b&gt; Storing files randomly wherever there is space.&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;Mass Dumping:&lt;/b&gt; Saving everything into one single folder (similar to an unorganized email inbox).&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;Hierarchy Structure:&lt;/b&gt; The most effective and popular method, organizing files in a multi-level tree structure.&lt;/p&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;p&gt;&lt;b&gt;2. The Hierarchy Structure Concept&lt;/b&gt; The core system relies on a clean, multi-level hierarchy&amp;nbsp;&lt;/p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgSd1dgK4otCKhBJHSOrtsDkazmxZL0oNQQy9gEJNv-9cZqN9KOjoq-l_QN8sCk76XOuZ2w8ItuIzN--4vTd4n6kAyiobEhtTxwBpexGM7jrqaJyhZgYz18GnIorFaos2tCDPLHY9Jb81SKANA5wrQHiQkS0V1UKBn2_5rWxNy9TVuoKR3nd31TBkiBxLBf&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgSd1dgK4otCKhBJHSOrtsDkazmxZL0oNQQy9gEJNv-9cZqN9KOjoq-l_QN8sCk76XOuZ2w8ItuIzN--4vTd4n6kAyiobEhtTxwBpexGM7jrqaJyhZgYz18GnIorFaos2tCDPLHY9Jb81SKANA5wrQHiQkS0V1UKBn2_5rWxNy9TVuoKR3nd31TBkiBxLBf=s320&quot; alt=&quot;image.png&quot;&gt;&lt;/a&gt;&lt;br&gt;
 &lt;ul&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;Level 0 (L0):&lt;/b&gt; Overarching, broader topics.&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;Level 1 (L1):&lt;/b&gt; First-level subtopics.&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;Level 2 (L2):&lt;/b&gt; Even more granular subfolders.&lt;/p&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;p&gt;&lt;b&gt;3. Practical Example: Work Files&lt;/b&gt; For professional environments, the creator recommends using a numbered folder system (e.g., 01, 02, 03) so folders stay in your preferred order [&lt;span class=&quot;gmail-no-md&quot;&gt;&lt;span class=&quot;gmail-ng-star-inserted&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://www.google.com/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DgfPujXtQqwc%26t%3D216&quot; class=&quot;gmail-ng-star-inserted&quot;&gt;03:36&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;]:&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;&lt;p&gt;L0: Admin, Projects, Topics/Domains.&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;L1 (Under Projects): Project AB, Project CD.&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;L2 (Under a specific Project): Admin, Input Data, Analysis, Meetings, Final Reports.&lt;/p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi9JZuFSii87Pt6jBgEEc8u60WKSziRFffXAUxaF-vAw9HIeNNvkgqkOWOfUY1GrI98OZbluVYje7nSJ3r4IMPFTaAprOuHEooxS2og0fU65IW3SQx4n50LFaVdkb6y1IEXWv7uI7YW_EM8R61Yp-0SWTmINldnR6qVOR4LT2pgduyh7REGZ4Zz4542Idkl&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi9JZuFSii87Pt6jBgEEc8u60WKSziRFffXAUxaF-vAw9HIeNNvkgqkOWOfUY1GrI98OZbluVYje7nSJ3r4IMPFTaAprOuHEooxS2og0fU65IW3SQx4n50LFaVdkb6y1IEXWv7uI7YW_EM8R61Yp-0SWTmINldnR6qVOR4LT2pgduyh7REGZ4Zz4542Idkl=s320&quot; alt=&quot;image.png&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;p&gt;&lt;b&gt;4. Proper Document Naming Conventions&lt;/b&gt; Finding documents easily depends on having a standardized file naming format [&lt;span class=&quot;gmail-no-md&quot;&gt;&lt;span class=&quot;gmail-ng-star-inserted&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://www.google.com/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DgfPujXtQqwc%26t%3D317&quot; class=&quot;gmail-ng-star-inserted&quot;&gt;05:17&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;]:&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;&lt;p&gt;Format: &lt;code&gt;YYYY_MM_DD_Project_Title_Version&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;Example: &lt;code&gt;2021_05_21_Project AB_Important Meeting_v1&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;[Insert Screenshot Here: Document naming convention example from timestamp [&lt;span class=&quot;gmail-no-md&quot;&gt;&lt;span class=&quot;gmail-ng-star-inserted&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://www.google.com/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DgfPujXtQqwc%26t%3D317&quot; class=&quot;gmail-ng-star-inserted&quot;&gt;05:17&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;]]&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;p&gt;&lt;b&gt;5. Practical Example: School or University Files&lt;/b&gt; For education, the hierarchy is best organized starting with the specific degree [&lt;span class=&quot;gmail-no-md&quot;&gt;&lt;span class=&quot;gmail-ng-star-inserted&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://www.google.com/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DgfPujXtQqwc%26t%3D371&quot; class=&quot;gmail-ng-star-inserted&quot;&gt;06:11&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;]:&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;&lt;p&gt;L0: Degree (e.g., Bachelor&#39;s, Master&#39;s).&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;L1: Admin, followed by Semesters (1st, 2nd, etc.).&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;L2: Specific courses within that semester.&lt;/p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjfBN88frAzVhBro_nytT4iX9IFaUs4fbixP1iZ2sB-KM23Nnjx511L6A3icZZw1suGtdhg4RKLqKupTXCBh_3yVOdco9c3SYjLYxEZBKQjS9UoSSC776CWO4NKn6yiiIkDdbCnzJfzH-hS_KohJc231b0UGh93MJFrwn3U9m4NwmE8ieGJmYrKXhC3sttI&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjfBN88frAzVhBro_nytT4iX9IFaUs4fbixP1iZ2sB-KM23Nnjx511L6A3icZZw1suGtdhg4RKLqKupTXCBh_3yVOdco9c3SYjLYxEZBKQjS9UoSSC776CWO4NKn6yiiIkDdbCnzJfzH-hS_KohJc231b0UGh93MJFrwn3U9m4NwmE8ieGJmYrKXhC3sttI=s320&quot; alt=&quot;image.png&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;p&gt;&lt;b&gt;6. Practical Example: Personal Files&lt;/b&gt; For personal life, the structure can be categorized by general life areas [&lt;span class=&quot;gmail-no-md&quot;&gt;&lt;span class=&quot;gmail-ng-star-inserted&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://www.google.com/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DgfPujXtQqwc%26t%3D414&quot; class=&quot;gmail-ng-star-inserted&quot;&gt;06:54&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;]:&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;&lt;p&gt;L0: Finances, Insurance, Housing, Contracts, Vacation, Hobbies.&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;L1 (Under Contracts): Mobile Phone, Gym, Car Leasing.&lt;/p&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;p&gt;&lt;b&gt;7. Important Tip: Windows Character Limit&lt;/b&gt; A critical warning for Windows users is that there is a maximum file path length of 255 characters [&lt;span class=&quot;gmail-no-md&quot;&gt;&lt;span class=&quot;gmail-ng-star-inserted&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener&quot; href=&quot;https://www.google.com/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DgfPujXtQqwc%26t%3D454&quot; class=&quot;gmail-ng-star-inserted&quot;&gt;07:34&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;]. You must use short, concise folder and file names throughout your hierarchy; otherwise, you will receive errors when saving files.&lt;/p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgATOk7W7xla5hVAOBv7H9JR_A3sj_Ki932ZrazprDNSfvC88Va0euYKM91fKwGWB99DtKBUjfCEqbnWOEokMX2yZmDfVyah7r3uiVTh8ikmvnB7CWdB9tw0Wktq9gdosHw5dUsE4xl4MuFpXBBgLNHYI-b8fjghI9MggD3wSM3UXwlDgVJUn9YoZyGkfWN&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgATOk7W7xla5hVAOBv7H9JR_A3sj_Ki932ZrazprDNSfvC88Va0euYKM91fKwGWB99DtKBUjfCEqbnWOEokMX2yZmDfVyah7r3uiVTh8ikmvnB7CWdB9tw0Wktq9gdosHw5dUsE4xl4MuFpXBBgLNHYI-b8fjghI9MggD3wSM3UXwlDgVJUn9YoZyGkfWN=s320&quot; alt=&quot;image.png&quot;&gt;&lt;/a&gt;&lt;br&gt;
 &lt;p&gt;Let me know if you would like me to collect these screenshots or compile this into a formal reference document!&lt;/p&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/7497287127877229283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/08/best-practices-for-organizing-computer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/7497287127877229283'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/7497287127877229283'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/08/best-practices-for-organizing-computer.html' title='Best Practices for Organizing Computer Files'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgSd1dgK4otCKhBJHSOrtsDkazmxZL0oNQQy9gEJNv-9cZqN9KOjoq-l_QN8sCk76XOuZ2w8ItuIzN--4vTd4n6kAyiobEhtTxwBpexGM7jrqaJyhZgYz18GnIorFaos2tCDPLHY9Jb81SKANA5wrQHiQkS0V1UKBn2_5rWxNy9TVuoKR3nd31TBkiBxLBf=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-7343530114099552082</id><published>2026-08-16T11:22:33.701-07:00</published><updated>2026-08-16T11:26:18.130-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>Summary: Andrew Ng’s AI Engineering Skills Map</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
 &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj0zcOiy18i1WNl0WIG51eyBXNwGUHZTLH2dzzwzW3TFMBp5DK1FHSa64kUnyGmtb7VcXiYMVT4kCdAwJRsilNgBff9rllcdyE1WdwebmXSjKwk2Tn-n4sAFCnuBuzvmRBzFykLAIB3Hr35ttZYTW3JofDhtO1-LfuRAB9nu5WfRto-luA3smkd3L8qeDoM&quot;&gt;&lt;img alt=&quot;image.png&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj0zcOiy18i1WNl0WIG51eyBXNwGUHZTLH2dzzwzW3TFMBp5DK1FHSa64kUnyGmtb7VcXiYMVT4kCdAwJRsilNgBff9rllcdyE1WdwebmXSjKwk2Tn-n4sAFCnuBuzvmRBzFykLAIB3Hr35ttZYTW3JofDhtO1-LfuRAB9nu5WfRto-luA3smkd3L8qeDoM=s1600&quot; /&gt;&lt;/a&gt;
 &lt;p&gt;&lt;br /&gt;&lt;/p&gt;
 &lt;p&gt;I&#39;ve summarized the recent post by Andrew Ng on the &quot;AI Engineering Skills Map,&quot; which outlines the most valuable developer skills in the current landscape. Rather than relying on industry hype, Ng and his team based these insights on an analysis of over 10,000 job postings, alongside surveys and dozens of structured interviews with hiring managers and AI experts.&lt;/p&gt;
 &lt;p&gt;Interestingly, traditional &quot;prompt engineering&quot; did not make the list. As AI reduces the cost of code generation, the most highly sought-after skills have shifted heavily toward engineering judgment, evaluation, and product ownership.&lt;/p&gt;
 &lt;p&gt;Here are the four key skills identified in the article:&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;Building and Deploying AI Applications:&lt;/b&gt; Understanding core AI building blocks (LLMs, RAG, agentic workflows) and—crucially—using statistical techniques for disciplined evaluation, error analysis, and system governance.&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;Software Engineering Fundamentals:&lt;/b&gt; Knowing system architecture, data stores, testing, and technical tradeoffs. This is essential for properly steering AI agents; without these fundamentals, developers end up blindly &quot;vibe coding&quot; and cannot provide agents with the right context and constraints.&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;Using Coding Agents:&lt;/b&gt; Developing a strong mental model for how autonomous agents work. This includes managing their context, orchestrating multiple agents, and providing verifiers so they can close loops autonomously. It also requires a habit of continuously testing new tools as the landscape rapidly evolves.&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;&lt;b&gt;Shaping the Build:&lt;/b&gt; Because coding agents are getting exceptionally good at delivering on clear specs, human engineering work is shifting upstream. Developers increasingly need strong product sense, an understanding of business context, and the ability to decide &lt;i&gt;what&lt;/i&gt; should actually go into the spec.&lt;/p&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;p&gt;&lt;b&gt;The Key Takeaway:&lt;/b&gt; The mechanics of generating code are becoming commoditized. The most valuable developers moving forward are those who can combine software fundamentals with strong judgment—effectively steering autonomous systems and taking ownership of the final product.&lt;/p&gt;
 &lt;p&gt;Let me know if you&#39;d like to discuss how this impacts our own development workflows.&lt;/p&gt;
 &lt;p&gt;Best,&lt;/p&gt;
 &lt;p&gt;sumit&lt;/p&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/7343530114099552082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/08/summary-andrew-ngs-ai-engineering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/7343530114099552082'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/7343530114099552082'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/08/summary-andrew-ngs-ai-engineering.html' title='Summary: Andrew Ng’s AI Engineering Skills Map'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEj0zcOiy18i1WNl0WIG51eyBXNwGUHZTLH2dzzwzW3TFMBp5DK1FHSa64kUnyGmtb7VcXiYMVT4kCdAwJRsilNgBff9rllcdyE1WdwebmXSjKwk2Tn-n4sAFCnuBuzvmRBzFykLAIB3Hr35ttZYTW3JofDhtO1-LfuRAB9nu5WfRto-luA3smkd3L8qeDoM=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-6795755936037682259</id><published>2026-08-15T22:20:29.390-07:00</published><updated>2026-08-15T22:20:29.390-07:00</updated><title type='text'>hello it is a test post</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
 hello i am sumit this is a test post&amp;nbsp;
 &lt;div&gt;
  &lt;br&gt;
 &lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/6795755936037682259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/08/hello-it-is-test-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/6795755936037682259'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/6795755936037682259'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/08/hello-it-is-test-post.html' title='hello it is a test post'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-5726727670015315795</id><published>2026-08-15T00:21:44.541-07:00</published><updated>2026-08-15T00:27:32.115-07:00</updated><title type='text'>oops interview question</title><content type='html'>&lt;div style=&quot;font-family: &#39;Times New Roman&#39;, Times, serif; line-height: 1.6; color: #222; max-width: 800px; margin: auto; padding: 0 15px; box-sizing: border-box;&quot;&gt;

  &lt;h1 style=&quot;text-align: center; font-size: 2em; margin-bottom: 0.5em;&quot;&gt;52 Important OOP Interview Questions in 2026&lt;/h1&gt;

  &lt;div style=&quot;text-align: center; margin-bottom: 20px;&quot;&gt;
    &lt;a href=&quot;https://devinterview.io/questions/web-and-mobile-development/&quot; target=&quot;_blank&quot;&gt;
      &lt;img src=&quot;https://firebasestorage.googleapis.com/v0/b/dev-stack-app.appspot.com/o/github-blog-img%2Fweb-and-mobile-development-github-img.jpg?alt=media&amp;token=1b5eeecc-c9fb-49f5-9e03-50cf2e309555&quot; alt=&quot;web-and-mobile-development&quot; style=&quot;width: 100%; max-width: 600px; height: auto; border-radius: 8px;&quot;&gt;
    &lt;/a&gt;
  &lt;/div&gt;

  &lt;h4 style=&quot;text-align: center;&quot;&gt;You can also find all 52 answers here 👉 &lt;a href=&quot;https://devinterview.io/questions/web-and-mobile-development/oop-interview-questions&quot; target=&quot;_blank&quot; style=&quot;color: #0066cc; text-decoration: none;&quot;&gt;Devinterview.io - OOP&lt;/a&gt;&lt;/h4&gt;
  
  &lt;hr style=&quot;border: 1px solid #eee; margin: 30px 0;&quot;&gt;

  &lt;h2&gt;1. What is &lt;em&gt;Object-Oriented Programming (OOP)&lt;/em&gt;?&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Object-Oriented Programming&lt;/strong&gt; is a programming paradigm that organizes code into &lt;strong&gt;self-contained objects&lt;/strong&gt;. Each object combines data and the methods that operate on that data, resulting in more modular, flexible, and reusable code.&lt;/p&gt;

  &lt;h3&gt;Core Concepts&lt;/h3&gt;
  
  &lt;h4&gt;Classes and Objects&lt;/h4&gt;
  &lt;p&gt;A &lt;strong&gt;class&lt;/strong&gt; serves as a blueprint for creating objects, defining their attributes and methods.&lt;/p&gt;
  &lt;p&gt;An &lt;strong&gt;object&lt;/strong&gt; represents an instance of a class. It contains both data (attributes of the class) and the methods designed to manipulate that data.&lt;/p&gt;

  &lt;h4&gt;Encapsulation&lt;/h4&gt;
  &lt;p&gt;&lt;strong&gt;Encapsulation&lt;/strong&gt; refers to the bundling of data and related methods within a class, keeping them hidden to protect their integrity. External code accesses them through public methods, often referred to as &lt;strong&gt;getters&lt;/strong&gt; (to read the attributes) and &lt;strong&gt;setters&lt;/strong&gt; (to change them).&lt;/p&gt;

  &lt;h4&gt;Inheritance&lt;/h4&gt;
  &lt;p&gt;&lt;strong&gt;Inheritance&lt;/strong&gt; allows for the creation of new classes that inherit properties and methods of existing classes. It promotes code reuse and establishes a hierarchical relationship. The class being inherited from is the &lt;strong&gt;base class&lt;/strong&gt; or &lt;strong&gt;superclass&lt;/strong&gt;, while the class inheriting is the &lt;strong&gt;derived class&lt;/strong&gt; or &lt;strong&gt;subclass&lt;/strong&gt;.&lt;/p&gt;

  &lt;h4&gt;Polymorphism&lt;/h4&gt;
  &lt;p&gt;&lt;strong&gt;Polymorphism&lt;/strong&gt; allows objects of &lt;strong&gt;derived classes&lt;/strong&gt; (subclasses) to be treated as objects of their &lt;strong&gt;base class&lt;/strong&gt; (the superclass) but still maintain their unique behaviors. This enables objects to respond uniquely to the same method call, especially when various classes share a method name but have differing implementations.&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Compile-Time Polymorphism&lt;/strong&gt;: Determined before the code runs, typically using method overloading.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Run-Time Polymorphism&lt;/strong&gt;: Determined while the code is running, typically through method overriding.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;Abstraction&lt;/h4&gt;
  &lt;p&gt;&lt;strong&gt;Abstraction&lt;/strong&gt; is all about creating a simple interface that exposes only relevant and necessary functionalities.&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Abstract Classes&lt;/strong&gt;: Generalized classes, therefore not instantiated directly. They serve as base classes for derived ones.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Interfaces&lt;/strong&gt;: Set guidelines for classes, specifying which methods they must implement.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;Associations&lt;/h4&gt;
  &lt;p&gt;Objects often have relationships with other objects, such as one object using or being composed of others. Such relationships are defined as &lt;strong&gt;associations&lt;/strong&gt;.&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Aggregation&lt;/strong&gt;: One object owns or contains the other, indicated by a &quot;has-a&quot; relationship.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Composition&lt;/strong&gt;: A stronger form of aggregation, where the child cannot exist without the parent.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Benefits of OOP&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Modularity&lt;/strong&gt;: Objects are organized into standalone entities and communicate through public interfaces, promoting code separation and easier maintenance.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Reusability&lt;/strong&gt;: Objects and class hierarchies can be reused in different projects. Additionally, inheritance allows classes to acquire attributes and behaviors from parent classes.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Extensibility&lt;/strong&gt;: New features can be incorporated through class inheritance and interface implementation.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Flexibility&lt;/strong&gt;: Polymorphism enables objects to adapt their behavior based on context.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Code Example: OOP&lt;/h3&gt;
  &lt;p&gt;Here is the Java code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #6a9955;&quot;&gt;// Abstract base class&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;abstract&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; name;

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; name) {
        &lt;span style=&quot;color: #569cd6;&quot;&gt;this&lt;/span&gt;.name = name;
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;getName&lt;/span&gt;() {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; name;
    }

    &lt;span style=&quot;color: #6a9955;&quot;&gt;// Abstract method&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;abstract&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;makeSound&lt;/span&gt;();

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;sleep&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(name + &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot; is sleeping.&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #6a9955;&quot;&gt;// Derived class&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Lion&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Lion&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; name) {
        &lt;span style=&quot;color: #569cd6;&quot;&gt;super&lt;/span&gt;(name);
    }

    &lt;span style=&quot;color: #dcdcaa;&quot;&gt;@Override&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;makeSound&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Roar!&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #6a9955;&quot;&gt;// Derived class&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Parrot&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; color;

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Parrot&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; name, &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; color) {
        &lt;span style=&quot;color: #569cd6;&quot;&gt;super&lt;/span&gt;(name);
        &lt;span style=&quot;color: #569cd6;&quot;&gt;this&lt;/span&gt;.color = color;
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;getColor&lt;/span&gt;() {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; color;
    }

    &lt;span style=&quot;color: #dcdcaa;&quot;&gt;@Override&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;makeSound&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Squawk!&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Zoo&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt;[] args) {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Lion&lt;/span&gt; simba = &lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Lion&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Simba&quot;&lt;/span&gt;);
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Parrot&lt;/span&gt; rio = &lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Parrot&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Rio&quot;&lt;/span&gt;, &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Blue&quot;&lt;/span&gt;);

        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(simba.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;getName&lt;/span&gt;() + &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot; is a Lion.&quot;&lt;/span&gt;);
        simba.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;makeSound&lt;/span&gt;();
        simba.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;sleep&lt;/span&gt;();

        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(rio.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;getName&lt;/span&gt;() + &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot; is a &quot;&lt;/span&gt; + rio.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;getColor&lt;/span&gt;() + &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot; Parrot.&quot;&lt;/span&gt;);
        rio.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;makeSound&lt;/span&gt;();
        rio.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;sleep&lt;/span&gt;();
    }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;p&gt;In the example:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Classes and Objects&lt;/strong&gt;: &lt;code&gt;Animal&lt;/code&gt; is a class, while &lt;code&gt;simba&lt;/code&gt; and &lt;code&gt;rio&lt;/code&gt; are objects.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Encapsulation&lt;/strong&gt;: Animal&#39;s &lt;code&gt;name&lt;/code&gt; attribute and Parrot&#39;s &lt;code&gt;color&lt;/code&gt; attribute are encapsulated with private visibility, and public getter methods are provided.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Inheritance&lt;/strong&gt;: Both &lt;code&gt;Lion&lt;/code&gt; and &lt;code&gt;Parrot&lt;/code&gt; classes inherit from the &lt;code&gt;Animal&lt;/code&gt; class.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Polymorphism&lt;/strong&gt;: Both &lt;code&gt;Lion&lt;/code&gt; and &lt;code&gt;Parrot&lt;/code&gt; provide their own implementation of the &lt;code&gt;makeSound()&lt;/code&gt; method, even though they are treated as &lt;code&gt;Animal&lt;/code&gt; objects.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Abstraction&lt;/strong&gt;: The &lt;code&gt;Animal&lt;/code&gt; class contains the abstract method &lt;code&gt;makeSound()&lt;/code&gt;, ensuring derived classes provide their own implementation.&lt;/li&gt;
  &lt;/ul&gt;
  
  &lt;br&gt;

  &lt;h2&gt;2. What is the difference between &lt;em&gt;procedural&lt;/em&gt; and &lt;em&gt;Object-Oriented&lt;/em&gt; programming?&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Procedural&lt;/strong&gt; and &lt;strong&gt;Object-Oriented Programming&lt;/strong&gt; (OOP) are distinct programming paradigms. While procedural programming is linear and task-centric, OOP emphasizes an organic model, where data is encapsulated in objects.&lt;/p&gt;

  &lt;h3&gt;Key Distinctions&lt;/h3&gt;

  &lt;h4&gt;Data &amp;amp; Function Management&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Procedural&lt;/strong&gt;: Functions act on data. Data is often global, leading to potential conflicts.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;OOP&lt;/strong&gt;: Data and functions are bundled within objects. Objects &lt;strong&gt;interact through methods&lt;/strong&gt;, ensuring data integrity and encapsulation.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;Code Abstraction and Reusability&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Procedural&lt;/strong&gt;: Code is often segmented into functions. Global data can negatively affect reusability.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;OOP&lt;/strong&gt;: Abstraction is achieved through classes and objects. Encapsulation helps create discrete, self-contained modules.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;Inheritance and Polymorphism&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Procedural&lt;/strong&gt;: Inheritance and polymorphism are absent.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;OOP&lt;/strong&gt;: Inheritance fosters code reusability while polymorphism allows objects of different classes to be treated as instances of a shared superclass or interface.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;OOP vs. Procedural in Different Languages&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Procedural&lt;/strong&gt;: C is a prominent example. It&#39;s centered around the procedural approach where code is organized as a series of tasks or procedures. While C can emulate certain OOP features, like using &lt;code&gt;structs&lt;/code&gt; to group related data, it doesn&#39;t inherently support the full spectrum of OOP.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;OOP&lt;/strong&gt;: Java is intrinsically designed around OOP. It fully supports classes, inheritance, encapsulation, and other OOP principles.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;In practice, many modern languages like Python, JavaScript, and C# support &lt;strong&gt;multiple paradigms&lt;/strong&gt;, offering flexibility in choosing the right approach for a given task.&lt;/p&gt;

  &lt;h3&gt;Code Example: Procedural Approach&lt;/h3&gt;
  &lt;p&gt;Here is the Python code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt;:
    &lt;span style=&quot;color: #569cd6;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;, sound):
        &lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.sound = sound

&lt;span style=&quot;color: #569cd6;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;make_sound&lt;/span&gt;(animal):
    &lt;span style=&quot;color: #4ec9b0;&quot;&gt;print&lt;/span&gt;(animal.sound)

dog = &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Woof&quot;&lt;/span&gt;)
cat = &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Meow&quot;&lt;/span&gt;)

&lt;span style=&quot;color: #dcdcaa;&quot;&gt;make_sound&lt;/span&gt;(dog)
&lt;span style=&quot;color: #dcdcaa;&quot;&gt;make_sound&lt;/span&gt;(cat)&lt;/code&gt;&lt;/pre&gt;

  &lt;h3&gt;Code Example: Object-Oriented Approach&lt;/h3&gt;
  &lt;p&gt;Here is the Java code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;import&lt;/span&gt; java.util.ArrayList;
&lt;span style=&quot;color: #c586c0;&quot;&gt;import&lt;/span&gt; java.util.List;

&lt;span style=&quot;color: #569cd6;&quot;&gt;abstract&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;abstract&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;makeSound&lt;/span&gt;();
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Dog&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;makeSound&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Woof&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Cat&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;makeSound&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Meow&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Main&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt;[] args) {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;List&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt;&amp;gt; animals = &lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;ArrayList&lt;/span&gt;&amp;lt;&amp;gt;();
        animals.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;add&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Dog&lt;/span&gt;());
        animals.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;add&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Cat&lt;/span&gt;());

        &lt;span style=&quot;color: #c586c0;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt; animal : animals) {
            animal.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;makeSound&lt;/span&gt;();
        }
    }
}&lt;/code&gt;&lt;/pre&gt;

  &lt;br&gt;

  &lt;h2&gt;3. What is &lt;em&gt;encapsulation&lt;/em&gt;?&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Encapsulation&lt;/strong&gt; is an object-oriented programming principle that combines data and methods that act on that data within a single unit, known as an &lt;strong&gt;object&lt;/strong&gt;.&lt;/p&gt;

  &lt;h3&gt;Key Concepts&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Information Hiding&lt;/strong&gt;: Encapsulation hides internal state and implementation details.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Access Control&lt;/strong&gt;: Data is made available to external code only through defined methods: &lt;strong&gt;getters&lt;/strong&gt; - for reading and &lt;strong&gt;setters&lt;/strong&gt; - for writing.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Constraining Behavior&lt;/strong&gt;: Access methods can ensure that data adheres to specific rules (e.g., range checks or formatting standards).&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Benefits of Encapsulation&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt;: Offers controlled access to object data, reducing the risk of data corruption or unauthorized modifications.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Simplicity&lt;/strong&gt;: Objects abstract complex systems, presenting a simple interface for interaction.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Flexibility&lt;/strong&gt;: Encapsulation promotes loose coupling, making it easier to modify or replace object internals without impacting the external code.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Practical Applications&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Class Construction&lt;/strong&gt;: Modern programming languages like Java and C# follow an &quot;encapsulation first&quot; approach, utilizing access specifiers like &lt;code&gt;public&lt;/code&gt;, &lt;code&gt;private&lt;/code&gt;, and &lt;code&gt;protected&lt;/code&gt;.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;API Design&lt;/strong&gt;: As a software developer, encapsulating classes and modules helps create intuitive and focused APIs. It allows hiding internal strategies while exposing the desired functionality.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Testing&lt;/strong&gt;: Data hiding helps prevent direct access to object internals during testing, ensuring proper evaluation of object behavior through its public interface.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Code Example: Encapsulation&lt;/h3&gt;
  &lt;p&gt;Here is the Java code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; fuel;  &lt;span style=&quot;color: #6a9955;&quot;&gt;// private ensures that fuel can&#39;t be accessed directly from outside the class&lt;/span&gt;

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt;() {
        &lt;span style=&quot;color: #569cd6;&quot;&gt;this&lt;/span&gt;.fuel = &lt;span style=&quot;color: #b5cea8;&quot;&gt;100&lt;/span&gt;;  &lt;span style=&quot;color: #6a9955;&quot;&gt;// Initialize with 100 units of fuel&lt;/span&gt;
    }

    &lt;span style=&quot;color: #6a9955;&quot;&gt;// Getter method for fuel&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;getFuel&lt;/span&gt;() {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; fuel;
    }

    &lt;span style=&quot;color: #6a9955;&quot;&gt;// Setter method for fuel with encapsulation enforcing constraints&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;setFuel&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; fuel) {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt; (fuel &amp;gt;= &lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt; &amp;amp;&amp;amp; fuel &amp;lt;= &lt;span style=&quot;color: #b5cea8;&quot;&gt;100&lt;/span&gt;) {
            &lt;span style=&quot;color: #569cd6;&quot;&gt;this&lt;/span&gt;.fuel = fuel;
        } &lt;span style=&quot;color: #c586c0;&quot;&gt;else&lt;/span&gt; {
            &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Invalid fuel amount.&quot;&lt;/span&gt;);
        }
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;drive&lt;/span&gt;() {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt; (fuel &amp;gt; &lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;) {
            fuel--;
            &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Vroom!&quot;&lt;/span&gt;);
        } &lt;span style=&quot;color: #c586c0;&quot;&gt;else&lt;/span&gt; {
            &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Out of fuel!&quot;&lt;/span&gt;);
        }
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt;[] args) {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt; myCar = &lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt;();
        myCar.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;drive&lt;/span&gt;();
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Fuel remaining: &quot;&lt;/span&gt; + myCar.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;getFuel&lt;/span&gt;());
        myCar.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;setFuel&lt;/span&gt;(&lt;span style=&quot;color: #b5cea8;&quot;&gt;120&lt;/span&gt;);  &lt;span style=&quot;color: #6a9955;&quot;&gt;// This will print &quot;Invalid fuel amount.&quot;&lt;/span&gt;
    }
}&lt;/code&gt;&lt;/pre&gt;

  &lt;br&gt;

  &lt;h2&gt;4. What is &lt;em&gt;polymorphism&lt;/em&gt;? Explain &lt;em&gt;overriding&lt;/em&gt; and &lt;em&gt;overloading&lt;/em&gt;.&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Polymorphism&lt;/strong&gt; in object-oriented programming allows objects of different types to be treated as if they belong to the same type through a &lt;strong&gt;shared interface&lt;/strong&gt;. It abstracts method details, promoting code flexibility and reusability.&lt;/p&gt;

  &lt;h3&gt;Core Concepts&lt;/h3&gt;

  &lt;h4&gt;Overloading (Compile-time Polymorphism)&lt;/h4&gt;
  &lt;p&gt;&lt;strong&gt;Multiple methods&lt;/strong&gt; in the same class can have the same name but different parameters, allowing them to coexist. The compiler selects the appropriate method based on the method signature.&lt;/p&gt;

  &lt;h4&gt;Code Example: Overloading&lt;/h4&gt;
  &lt;p&gt;Here is the Java code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Sum&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;add&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; a, &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; b) {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; a + b;
    }
  
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;double&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;add&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;double&lt;/span&gt; a, &lt;span style=&quot;color: #569cd6;&quot;&gt;double&lt;/span&gt; b) {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; a + b;
    }
}&lt;/code&gt;&lt;/pre&gt;

  &lt;h4&gt;Overriding (Runtime Polymorphism)&lt;/h4&gt;
  &lt;p&gt;A &lt;strong&gt;subclass&lt;/strong&gt; provides a specific implementation of a method that is already defined in its parent class, effectively replacing the parent&#39;s version. The method to be called is determined during the program&#39;s execution.&lt;/p&gt;

  &lt;h4&gt;Code Example: Overriding&lt;/h4&gt;
  &lt;p&gt;Here is the Python code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt;:
    &lt;span style=&quot;color: #569cd6;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;speak&lt;/span&gt;(&lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;):
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Animal speaks&quot;&lt;/span&gt;
  
&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Cat&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt;):
    &lt;span style=&quot;color: #569cd6;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;speak&lt;/span&gt;(&lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;):
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Cat meows&quot;&lt;/span&gt;

obj_cat = &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Cat&lt;/span&gt;()
&lt;span style=&quot;color: #4ec9b0;&quot;&gt;print&lt;/span&gt;(obj_cat.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;speak&lt;/span&gt;())  &lt;span style=&quot;color: #6a9955;&quot;&gt;# Output: Cat meows&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

  &lt;h4&gt;Virtual Methods (in languages like C++)&lt;/h4&gt;
  &lt;p&gt;Methods marked &lt;code&gt;virtual&lt;/code&gt; in the base class can be overridden in derived classes. They enable &lt;strong&gt;dynamic dispatch&lt;/strong&gt;, ensuring the correct method is called, even through base class references.&lt;/p&gt;

  &lt;h4&gt;Code Example: Virtual Methods&lt;/h4&gt;
  &lt;p&gt;Here is the C++ code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;namespace&lt;/span&gt; std;

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt; {
&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt;:
    &lt;span style=&quot;color: #569cd6;&quot;&gt;virtual&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;speak&lt;/span&gt;() {
        cout &amp;lt;&amp;lt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Animal speaks&quot;&lt;/span&gt;;
    }
};

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Cat&lt;/span&gt; : &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Animal&lt;/span&gt; {
&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt;:
    &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;speak&lt;/span&gt;() &lt;span style=&quot;color: #569cd6;&quot;&gt;override&lt;/span&gt; {
        cout &amp;lt;&amp;lt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Cat meows&quot;&lt;/span&gt;;
    }
};&lt;/code&gt;&lt;/pre&gt;

  &lt;h3&gt;Dynamic Dispatch and Late Binding&lt;/h3&gt;
  &lt;p&gt;Polymorphism often leverages &lt;strong&gt;dynamic dispatch&lt;/strong&gt;, a mechanism that determines at runtime which specific method to invoke. This is also known as &lt;strong&gt;late binding&lt;/strong&gt;. This feature enables generic code that can handle multiple object types, enriching flexibility and adaptability.&lt;/p&gt;

  &lt;br&gt;

  &lt;h2&gt;5. What is &lt;em&gt;inheritance&lt;/em&gt;? Name some &lt;em&gt;types of inheritance&lt;/em&gt;.&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Inheritance&lt;/strong&gt; is a fundamental concept in object-oriented programming that allows for the creation of &lt;strong&gt;new classes&lt;/strong&gt; based on existing ones. Inheritance establishes an &lt;strong&gt;&quot;is-a&quot; relationship&lt;/strong&gt;, where the derived class (also called the &lt;strong&gt;subclass&lt;/strong&gt; or &lt;strong&gt;child class&lt;/strong&gt;) inherits properties and behaviors from its parent, or &lt;strong&gt;base class&lt;/strong&gt;.&lt;/p&gt;

  &lt;h3&gt;Types of Inheritance&lt;/h3&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Single Inheritance&lt;/strong&gt;: A class inherits from only one base class. Common in languages like Java.&lt;br&gt;&lt;em&gt;Example: Class &lt;code&gt;B&lt;/code&gt; inherits from class &lt;code&gt;A&lt;/code&gt;.&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Multiple Inheritance&lt;/strong&gt;: A class inherits from multiple base classes. While C++ supports it, languages like Java use interfaces to achieve a similar effect without the complexities associated with the &quot;diamond problem.&quot;&lt;br&gt;&lt;em&gt;Example: Class &lt;code&gt;C&lt;/code&gt; inherits from both classes &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt;.&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Multilevel Inheritance&lt;/strong&gt;: A class inherits from another class, which itself is a derived class.&lt;br&gt;&lt;em&gt;Example: Class &lt;code&gt;C&lt;/code&gt; inherits from class &lt;code&gt;B&lt;/code&gt;, which inherits from class &lt;code&gt;A&lt;/code&gt;.&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Hierarchical Inheritance&lt;/strong&gt;: One base class is inherited by multiple subclasses.&lt;br&gt;&lt;em&gt;Example: Both classes &lt;code&gt;B&lt;/code&gt; and &lt;code&gt;C&lt;/code&gt; inherit from class &lt;code&gt;A&lt;/code&gt;.&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Hybrid Inheritance&lt;/strong&gt;: A combination of two or more of the above inheritance types. Its use can lead to complexities.&lt;br&gt;&lt;em&gt;Example: In C++, a class can be involved in both multiple and multilevel inheritances.&lt;/em&gt;&lt;/li&gt;
  &lt;/ol&gt;

  &lt;h3&gt;Code Example: Different Types of Inheritance&lt;/h3&gt;
  &lt;p&gt;Here is the Java code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #6a9955;&quot;&gt;// Single Inheritance&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;A&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;funcA&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Function of class A&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;B&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;A&lt;/span&gt; { }  &lt;span style=&quot;color: #6a9955;&quot;&gt;// Class B inherits from class A&lt;/span&gt;

&lt;span style=&quot;color: #6a9955;&quot;&gt;// Multiple Inheritance using interfaces&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;interface&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;X&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;funcX&lt;/span&gt;();
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;interface&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Y&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;funcY&lt;/span&gt;();
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Z&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;implements&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;X&lt;/span&gt;, &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Y&lt;/span&gt; {  &lt;span style=&quot;color: #6a9955;&quot;&gt;// Class Z implements both interface X and interface Y&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;funcX&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Function of interface X&quot;&lt;/span&gt;);
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;funcY&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Function of interface Y&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #6a9955;&quot;&gt;// Multilevel Inheritance&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;A&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;funcA&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Function of class A&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;B&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;A&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;funcB&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Function of class B&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;C&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;B&lt;/span&gt; { }  &lt;span style=&quot;color: #6a9955;&quot;&gt;// Class C inherits from class B, which inherits from class A&lt;/span&gt;

&lt;span style=&quot;color: #6a9955;&quot;&gt;// Hierarchical Inheritance&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;H&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;funcH&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Function of class H&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;I&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;H&lt;/span&gt; { }  &lt;span style=&quot;color: #6a9955;&quot;&gt;// Class I inherits from class H&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;J&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;H&lt;/span&gt; { }  &lt;span style=&quot;color: #6a9955;&quot;&gt;// Class J also inherits from class H&lt;/span&gt;

&lt;span style=&quot;color: #6a9955;&quot;&gt;// Java does not directly support hybrid inheritance through classes.&lt;/span&gt;
&lt;span style=&quot;color: #6a9955;&quot;&gt;// However, you can achieve something similar using interfaces, as shown with multiple inheritance.&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

  &lt;br&gt;

  &lt;h2&gt;6. What is an &lt;em&gt;abstraction&lt;/em&gt;? Name some &lt;em&gt;abstraction techniques&lt;/em&gt;.&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Abstraction&lt;/strong&gt; in object-oriented programming (OOP) is the concept of focusing on essential characteristics and hiding unnecessary details. It enables clear separation between high-level concepts and their specific implementations, promoting &lt;strong&gt;code reusability&lt;/strong&gt;, &lt;strong&gt;maintainability&lt;/strong&gt;, and &lt;strong&gt;security&lt;/strong&gt;.&lt;/p&gt;

  &lt;h3&gt;Abstraction Techniques&lt;/h3&gt;
  
  &lt;h4&gt;Abstract Classes&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: An abstract class is a class that cannot be instantiated on its own. It serves as a foundation for other classes.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Abstract classes allow you to define base behaviors that can be overridden by derived classes, while also allowing you to provide some default implementations.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Use Case&lt;/strong&gt;: If you have a set of functionalities where some methods have a default behavior but can be overridden, and others must be defined by any child class, you&#39;d use an abstract class.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;Interfaces&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: An interface is a contract or blueprint that classes adhere to. Unlike abstract classes, interfaces have no implementation details; they only declare method and property signatures.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Interfaces ensure a certain set of methods or properties exist in the classes that implement them. They guarantee a specific structure or behavior without dictating how that behavior is achieved.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Use Case&lt;/strong&gt;: When you want multiple classes to adhere to a specific contract, ensuring they all have the same methods (but possibly different implementations), you&#39;d use an interface.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Code Example: Abstraction Techniques&lt;/h3&gt;
  &lt;p&gt;Here is the Java code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #6a9955;&quot;&gt;// Abstract Class&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;abstract&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Vehicle&lt;/span&gt; {
    &lt;span style=&quot;color: #6a9955;&quot;&gt;// Abstract method (no body)&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;abstract&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;start&lt;/span&gt;();

    &lt;span style=&quot;color: #6a9955;&quot;&gt;// Regular method&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;stop&lt;/span&gt;() {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Vehicle stopped!&quot;&lt;/span&gt;;
    }
}

&lt;span style=&quot;color: #6a9955;&quot;&gt;// Implementing the abstract class&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Vehicle&lt;/span&gt; {
    &lt;span style=&quot;color: #dcdcaa;&quot;&gt;@Override&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;start&lt;/span&gt;() {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Car started!&quot;&lt;/span&gt;;
    }
}

&lt;span style=&quot;color: #6a9955;&quot;&gt;// Interface&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;interface&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Drivable&lt;/span&gt; {
    &lt;span style=&quot;color: #6a9955;&quot;&gt;// All methods in an interface are implicitly abstract&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;drive&lt;/span&gt;();
}

&lt;span style=&quot;color: #6a9955;&quot;&gt;// Implementing both the abstract class and the interface&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Bike&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Vehicle&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;implements&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Drivable&lt;/span&gt; {
    &lt;span style=&quot;color: #dcdcaa;&quot;&gt;@Override&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;start&lt;/span&gt;() {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Bike started!&quot;&lt;/span&gt;;
    }

    &lt;span style=&quot;color: #dcdcaa;&quot;&gt;@Override&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;drive&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Bike is being driven!&quot;&lt;/span&gt;);
    }
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Main&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt;[] args) {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt; car = &lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt;();
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(car.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;start&lt;/span&gt;()); &lt;span style=&quot;color: #6a9955;&quot;&gt;// Output: Car started!&lt;/span&gt;
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(car.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;stop&lt;/span&gt;());  &lt;span style=&quot;color: #6a9955;&quot;&gt;// Output: Vehicle stopped!&lt;/span&gt;

        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Bike&lt;/span&gt; bike = &lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Bike&lt;/span&gt;();
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(bike.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;start&lt;/span&gt;()); &lt;span style=&quot;color: #6a9955;&quot;&gt;// Output: Bike started!&lt;/span&gt;
        bike.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;drive&lt;/span&gt;();                     &lt;span style=&quot;color: #6a9955;&quot;&gt;// Output: Bike is being driven!&lt;/span&gt;
    }
}&lt;/code&gt;&lt;/pre&gt;

  &lt;br&gt;

  &lt;h2&gt;7. What is a &lt;em&gt;class&lt;/em&gt; in OOP?&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Class&lt;/strong&gt; in Object-Oriented Programming represents a blueprint for creating objects (instances). It encapsulates attributes (data) and behaviors (methods) under a unified structure. When instantiated, each &lt;strong&gt;object&lt;/strong&gt; can carry individual data, adhering to the blueprint provided by its class.&lt;/p&gt;

  &lt;h3&gt;Key Components of a Class&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Attributes&lt;/strong&gt;: They store the state of an object and can have varying data types.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Methods&lt;/strong&gt;: These are functions defined within the class, designed to operate on attributes or perform specific behaviors.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;OOP Principles in Classes&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Inheritance&lt;/strong&gt;: Allows a subclass (child class) to inherit attributes and methods from a superclass (parent class).&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Encapsulation&lt;/strong&gt;: Attributes and methods are bundled within a class, limiting direct access to ensure data safety.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Polymorphism&lt;/strong&gt;: Allows objects of different classes that implement the same interface to be used in a consistent manner.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Abstraction&lt;/strong&gt;: Hides internal details, providing a simplified interface. Achieved in classes by exposing only essential methods.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Code Example: The Car Class&lt;/h3&gt;
  &lt;p&gt;Here is the Python code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt;:
    &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;&quot;&quot;A class to represent a car.&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span style=&quot;color: #569cd6;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;, make, model, year):
        &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;&quot;&quot;Initialize car attributes.&quot;&quot;&quot;&lt;/span&gt;
        &lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.make = make
        &lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.model = model
        &lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.year = year
        &lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.fuel = &lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;

    &lt;span style=&quot;color: #569cd6;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;fill_tank&lt;/span&gt;(&lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;, gallons):
        &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;&quot;&quot;Add fuel to the tank. Ensure the amount is positive.&quot;&quot;&quot;&lt;/span&gt;
        &lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt; gallons &amp;gt; &lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;:
            &lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.fuel += gallons
        &lt;span style=&quot;color: #c586c0;&quot;&gt;else&lt;/span&gt;:
            &lt;span style=&quot;color: #4ec9b0;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Invalid fuel amount.&quot;&lt;/span&gt;)

    &lt;span style=&quot;color: #569cd6;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;drive&lt;/span&gt;(&lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;, distance=&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;):
        &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;&quot;&quot;Drive the car, consuming fuel based on distance.&quot;&quot;&quot;&lt;/span&gt;
        &lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.fuel &amp;gt;= distance:
            &lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.fuel -= distance
            &lt;span style=&quot;color: #4ec9b0;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Car drove &lt;/span&gt;{distance}&lt;span style=&quot;color: #ce9178;&quot;&gt; unit(s). Remaining fuel: &lt;/span&gt;{&lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.fuel}&lt;span style=&quot;color: #ce9178;&quot;&gt; units.&quot;&lt;/span&gt;)
        &lt;span style=&quot;color: #c586c0;&quot;&gt;else&lt;/span&gt;:
            &lt;span style=&quot;color: #4ec9b0;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Insufficient fuel.&quot;&lt;/span&gt;)

&lt;span style=&quot;color: #6a9955;&quot;&gt;# Create a Car object&lt;/span&gt;
my_car = &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Honda&quot;&lt;/span&gt;, &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Civic&quot;&lt;/span&gt;, &lt;span style=&quot;color: #b5cea8;&quot;&gt;2022&lt;/span&gt;)

&lt;span style=&quot;color: #6a9955;&quot;&gt;# Access its attributes and methods&lt;/span&gt;
my_car.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;fill_tank&lt;/span&gt;(&lt;span style=&quot;color: #b5cea8;&quot;&gt;10&lt;/span&gt;)

&lt;span style=&quot;color: #c586c0;&quot;&gt;for&lt;/span&gt; _ &lt;span style=&quot;color: #569cd6;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;range&lt;/span&gt;(&lt;span style=&quot;color: #b5cea8;&quot;&gt;15&lt;/span&gt;):
    my_car.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;drive&lt;/span&gt;()&lt;/code&gt;&lt;/pre&gt;

  &lt;br&gt;

  &lt;h2&gt;8. What is an &lt;em&gt;object&lt;/em&gt; in OOP?&lt;/h2&gt;
  &lt;p&gt;An &lt;strong&gt;object&lt;/strong&gt; represents a specific instance of a &lt;strong&gt;class&lt;/strong&gt;. It encapsulates both &lt;strong&gt;data&lt;/strong&gt; (attributes) and &lt;strong&gt;behavior&lt;/strong&gt; (methods) within a single unit.&lt;/p&gt;

  &lt;h3&gt;Core Characteristics&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Identity&lt;/strong&gt;: Each object has a unique identity that distinguishes it from others.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;State&lt;/strong&gt;: Defined by its attributes, an object&#39;s state can change throughout its existence.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Behavior&lt;/strong&gt;: The methods associated with the object describe its possible actions or operations.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Lifecycle of an Object&lt;/h3&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Creation&lt;/strong&gt;: Objects are created from a class through a process called instantiation.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Manipulation&lt;/strong&gt;: They may undergo state changes as attributes are modified, and methods are invoked.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Destruction&lt;/strong&gt;: Terminates the object&#39;s existence, often handled automatically by the programming language (&quot;garbage collection&quot;) or explicitly through code.&lt;/li&gt;
  &lt;/ol&gt;

  &lt;h3&gt;Code Example: Object Instantiation&lt;/h3&gt;
  &lt;p&gt;Here is the Python code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Dog&lt;/span&gt;:
    &lt;span style=&quot;color: #569cd6;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;__init__&lt;/span&gt;(&lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;, name, breed):
        &lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.name = name
        &lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;.breed = breed

    &lt;span style=&quot;color: #569cd6;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;bark&lt;/span&gt;(&lt;span style=&quot;color: #9cdcfe;&quot;&gt;self&lt;/span&gt;):
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Woof!&quot;&lt;/span&gt;)

myDog = &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Dog&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Buddy&quot;&lt;/span&gt;, &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Golden Retriever&quot;&lt;/span&gt;)&lt;/code&gt;&lt;/pre&gt;

  &lt;br&gt;

  &lt;h2&gt;9. How do &lt;em&gt;access specifiers&lt;/em&gt; work and what are they typically?&lt;/h2&gt;
  &lt;p&gt;In Object-Oriented Programming (OOP), &lt;strong&gt;access specifiers&lt;/strong&gt; define the level of visibility and accessibility of class members.&lt;/p&gt;

  &lt;h3&gt;Types of Access Specifiers&lt;/h3&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Private&lt;/strong&gt;: Members are only accessible within the defining class, ensuring data encapsulation.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Protected&lt;/strong&gt;: Members are accessible within the defining class and its subclasses.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Public&lt;/strong&gt;: Members are globally accessible to all classes.&lt;/li&gt;
  &lt;/ol&gt;

  &lt;h3&gt;Code Example: Access Specifiers&lt;/h3&gt;
  &lt;p&gt;Here is the Java code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; make;  &lt;span style=&quot;color: #6a9955;&quot;&gt;// Accessible only within class&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;protected&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; year;   &lt;span style=&quot;color: #6a9955;&quot;&gt;// Accessible within class and subclasses&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;double&lt;/span&gt; price;         &lt;span style=&quot;color: #6a9955;&quot;&gt;// Default visibility: package-private&lt;/span&gt;
    
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;setMake&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; make) {
        &lt;span style=&quot;color: #569cd6;&quot;&gt;this&lt;/span&gt;.make = make;
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;getMake&lt;/span&gt;() {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; make;
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;protected&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;startEngine&lt;/span&gt;() {
       &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Engine started!&quot;&lt;/span&gt;);
    }
}&lt;/code&gt;&lt;/pre&gt;

  &lt;h3&gt;Key Concepts&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Data Encapsulation&lt;/strong&gt;: It ensures data integrity by hiding the class&#39;s internal state and &lt;strong&gt;exposing it through methods&lt;/strong&gt;. This enables better control over the data and its access.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Inheritance and Abstraction&lt;/strong&gt;: Access levels regulate visibility in the context of inheritance, allowing classes to interact while preserving encapsulation.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Common Mistakes&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Excessive Use of Getter/Setter Pairs&lt;/strong&gt;: While they are useful for protecting data, avoid introducing methods that do not provide added functionality.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Needless Use of Public Members&lt;/strong&gt;: If a member does not require global access, consider using more restrictive access levels for better encapsulation.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Best Practices&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Favor Composition Over Inheritance&lt;/strong&gt;: If classes are loosely related, hiding details and components ensures better code maintenance.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Private by Default&lt;/strong&gt;: Encapsulate whenever possible. By default, members should be private, and their visibility be broadened only if necessary.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Minimal Use of Public Members&lt;/strong&gt;: Use them sparingly for elements that genuinely need global access.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Consistent Visibility&lt;/strong&gt;: Aim for uniform visibility within a class to avoid confusion.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;br&gt;

  &lt;h2&gt;10. Name some ways to &lt;em&gt;overload&lt;/em&gt; a &lt;em&gt;method&lt;/em&gt;.&lt;/h2&gt;
  &lt;p&gt;Let&#39;s look at three common techniques to &lt;strong&gt;overload&lt;/strong&gt; a method.&lt;/p&gt;

  &lt;h3&gt;1. Changing Parameter Number&lt;/h3&gt;
  &lt;p&gt;This method involves altering the number of parameters in different method signatures.&lt;/p&gt;
  &lt;p&gt;Here is an example in Java:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;calculateSum&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; a, &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; b) { &lt;span style=&quot;color: #6a9955;&quot;&gt;// Two parameters&lt;/span&gt;
    &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; a + b;
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;calculateSum&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; a, &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; b, &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; c) { &lt;span style=&quot;color: #6a9955;&quot;&gt;// Three parameters&lt;/span&gt;
    &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; a + b + c;
}&lt;/code&gt;&lt;/pre&gt;

  &lt;h3&gt;2. Adapting Parameter Order&lt;/h3&gt;
  &lt;p&gt;Another overloading technique involves rearranging the &lt;strong&gt;order of parameters&lt;/strong&gt; in methods to create unique signatures.&lt;/p&gt;
  &lt;p&gt;Here is an example in Java:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;double&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;calculateArea&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;double&lt;/span&gt; length, &lt;span style=&quot;color: #569cd6;&quot;&gt;double&lt;/span&gt; width) { &lt;span style=&quot;color: #6a9955;&quot;&gt;// Length, then width&lt;/span&gt;
    &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; length * width;
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;double&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;calculateArea&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;double&lt;/span&gt; radius) { &lt;span style=&quot;color: #6a9955;&quot;&gt;// Just radius for a circle&lt;/span&gt;
    &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; Math.PI * radius * radius;
}&lt;/code&gt;&lt;/pre&gt;

  &lt;h3&gt;3. Varying Parameter Type&lt;/h3&gt;
  &lt;p&gt;You can define methods with different types of parameters to enable &lt;strong&gt;overloading&lt;/strong&gt;.&lt;/p&gt;
  &lt;p&gt;Here is an example in Java:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;printDetails&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; name, &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; age) {
    &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Name: &quot;&lt;/span&gt; + name + &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot; , Age: &quot;&lt;/span&gt; + age);
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;printDetails&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; id) {
    &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;ID: &quot;&lt;/span&gt; + id);
}

&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;printDetails&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;double&lt;/span&gt; salary) {
    &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Salary: &quot;&lt;/span&gt; + salary);
}&lt;/code&gt;&lt;/pre&gt;

  &lt;br&gt;

  &lt;h2&gt;11. What is &lt;em&gt;cohesion&lt;/em&gt; in OOP?&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Cohesion&lt;/strong&gt; in OOP refers to how closely the methods and data within a single class are related to one another. A highly cohesive class is focused on a specific task or responsibility, making it easier to maintain, understand, and ensure reliability.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;High cohesion&lt;/strong&gt; is a desired attribute because it means that methods and properties within a class work together in a unified manner. In contrast, &lt;strong&gt;low cohesion&lt;/strong&gt; indicates that a class has multiple, often unrelated responsibilities, making it harder to understand and maintain.&lt;/p&gt;

  &lt;h3&gt;Levels of Cohesion&lt;/h3&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Coincidental&lt;/strong&gt;: Methods and properties within the class have no meaningful relationship.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Logical&lt;/strong&gt;: Methods are grouped based on some logic but lack a clear theme.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Temporal&lt;/strong&gt;: Methods are related by when they are executed, e.g., initialization methods.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Procedural&lt;/strong&gt;: Methods are executed in a specific sequence.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Communicational&lt;/strong&gt;: Methods work on the same set of data.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Sequential&lt;/strong&gt;: The output of one method serves as the input for another.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Functional&lt;/strong&gt;: All methods in the class contribute to a single well-defined task.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;Of these, functional cohesion is the most desirable, as it closely aligns with the &lt;strong&gt;Single Responsibility Principle&lt;/strong&gt;.&lt;/p&gt;

  &lt;h3&gt;Code Example: Low Cohesion Levels&lt;/h3&gt;
  &lt;p&gt;Here is the Java code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;FileUtility&lt;/span&gt; {

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;readFile&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; fileName) {
        &lt;span style=&quot;color: #6a9955;&quot;&gt;// Read a file&lt;/span&gt;
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; content;
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;writeToDatabase&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; data) {
        &lt;span style=&quot;color: #6a9955;&quot;&gt;// Write content to a database&lt;/span&gt;
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;clearCache&lt;/span&gt;() {
        &lt;span style=&quot;color: #6a9955;&quot;&gt;// Clear application cache&lt;/span&gt;
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;List&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt;&amp;gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;parseFile&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; content) {
        &lt;span style=&quot;color: #6a9955;&quot;&gt;// Parse file content&lt;/span&gt;
        &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; parsedData;
    }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;p&gt;This &lt;code&gt;FileUtility&lt;/code&gt; class exhibits low cohesion as it mixes file operations, database writing, and cache management.&lt;/p&gt;

  &lt;h3&gt;Recommendations for Improving Cohesion&lt;/h3&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Single Responsibility Principle (SRP)&lt;/strong&gt;: Each class should have only one reason to change. This principle suggests that a class should focus on one task or responsibility.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Encapsulation&lt;/strong&gt;: Encourage data hiding, and expose data only through focused and related methods.&lt;/li&gt;
  &lt;/ol&gt;

  &lt;br&gt;

  &lt;h2&gt;12. What is &lt;em&gt;coupling&lt;/em&gt; in OOP?&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Coupling&lt;/strong&gt; in OOP describes the degree of interdependence between classes or modules. It determines how closely different modules or classes are linked to each other, impacting the system&#39;s flexibility, maintainability, and testability.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Loose coupling&lt;/strong&gt; is generally preferred in software design.&lt;/p&gt;

  &lt;h3&gt;Types of Coupling&lt;/h3&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Content Coupling&lt;/strong&gt;: This is the strongest form of coupling where one module directly accesses or modifies another module&#39;s internal data.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Common Coupling&lt;/strong&gt;: Multiple modules share access to common global data. Any change to this shared resource can affect all the modules that depend on it.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Control Coupling&lt;/strong&gt;: One module controls the flow of another by passing it control information, such as using flags.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;External Coupling&lt;/strong&gt;: Classes or modules are linked by external factors, such as configuration files or data schemas.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Stamp (or Data) Coupling&lt;/strong&gt;: Modules share data structures and use only parts of them, requiring knowledge about the structure of the data being passed.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Message Coupling&lt;/strong&gt;: The lowest form of coupling where modules communicate only through standard interfaces, such as method calls or messages.&lt;/li&gt;
  &lt;/ol&gt;

  &lt;h3&gt;Relationship with SOLID Principles&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Single Responsibility Principle (SRP)&lt;/strong&gt;: Adhering to SRP typically results in &lt;strong&gt;low coupling&lt;/strong&gt; since classes have a singular focus, thereby minimizing dependencies.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Open-Closed Principle (OCP)&lt;/strong&gt;: Emphasizing extensibility without modification, OCP reduces the risk of &lt;strong&gt;tight coupling&lt;/strong&gt; as extensions are typically made through interfaces or abstract classes.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Liskov Substitution Principle (LSP)&lt;/strong&gt;: When derived classes can replace their base classes without side effects, there&#39;s often a &lt;strong&gt;reduction in coupling&lt;/strong&gt;, ensuring modules can operate independently of the specific derived class in use.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Interface Segregation Principle (ISP)&lt;/strong&gt;: By endorsing focused interfaces rather than &quot;one-size-fits-all&quot; ones, ISP naturally leads to &lt;strong&gt;decreased coupling&lt;/strong&gt; as classes aren&#39;t forced to depend on methods they don&#39;t use.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Dependency Inversion Principle (DIP)&lt;/strong&gt;: By relying on abstractions rather than concrete implementations, DIP promotes &lt;strong&gt;low coupling&lt;/strong&gt;, making systems more modular and adaptable.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;br&gt;

  &lt;h2&gt;13. What is a &lt;em&gt;constructor&lt;/em&gt; and how is it used?&lt;/h2&gt;
  &lt;p&gt;A &lt;strong&gt;constructor&lt;/strong&gt; is a special method in &lt;strong&gt;object-oriented programming&lt;/strong&gt; used for initializing objects. It ensures that &lt;strong&gt;newly created&lt;/strong&gt; objects are set up with appropriate initial state and any required resources.&lt;/p&gt;

  &lt;h3&gt;Key Concepts&lt;/h3&gt;
  
  &lt;h4&gt;Purpose&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;A constructor ensures that an object is in a consistent state when created.&lt;/li&gt;
    &lt;li&gt;It initializes and configures the object&#39;s attributes or fields.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;Characteristics&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Matches Object Definitions&lt;/strong&gt;: Each class defines one or more contructors for its objects.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Has a Class Name&lt;/strong&gt;: Constructors are named after the class, making them easy to identify.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;No Return Type&lt;/strong&gt;: They don&#39;t return a value, not even &lt;code&gt;void&lt;/code&gt;.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Automatic Invocation&lt;/strong&gt;: They are invoked or &#39;called&#39; when an object is created.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;Types of Constructors&lt;/h4&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Default Constructors&lt;/strong&gt;: No parameters. Automatically provided by the language if no constructor is defined.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Parameterized Constructors&lt;/strong&gt;: Accept parameters for custom initialization. Often used to provide initial values to internal attributes or fields.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Copy Constructors&lt;/strong&gt;: Accept another object of the same type and initialize the current object using values from it. Commonly used for deep copying in languages like C++.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Static Constructors&lt;/strong&gt;: Used to initialize static member variables or for other class-level actions. They don&#39;t take part in the creation of objects and can be absent in many OOP languages.&lt;/li&gt;
  &lt;/ol&gt;

  &lt;h4&gt;Code Examples: Constructors&lt;/h4&gt;
  &lt;p&gt;Here is the Java code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Vehicle&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; vehicleType;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; wheels;

    &lt;span style=&quot;color: #6a9955;&quot;&gt;// Default Constructor&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Vehicle&lt;/span&gt;() {
        vehicleType = &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Car&quot;&lt;/span&gt;;
        wheels = &lt;span style=&quot;color: #b5cea8;&quot;&gt;4&lt;/span&gt;;
    }

    &lt;span style=&quot;color: #6a9955;&quot;&gt;// Parameterized Constructor&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Vehicle&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt; type, &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; wheelCount) {
        vehicleType = type;
        wheels = wheelCount;
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;showDetails&lt;/span&gt;() {
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Type of Vehicle: &quot;&lt;/span&gt; + vehicleType);
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;.out.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Number of Wheels: &quot;&lt;/span&gt; + wheels);
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;(&lt;span style=&quot;color: #4ec9b0;&quot;&gt;String&lt;/span&gt;[] args) {
        &lt;span style=&quot;color: #6a9955;&quot;&gt;// Calling Default Constructor&lt;/span&gt;
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Vehicle&lt;/span&gt; car = &lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Vehicle&lt;/span&gt;();
        car.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;showDetails&lt;/span&gt;();

        &lt;span style=&quot;color: #6a9955;&quot;&gt;// Calling Parameterized Constructor&lt;/span&gt;
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Vehicle&lt;/span&gt; bike = &lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Vehicle&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Bike&quot;&lt;/span&gt;, &lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;);
        bike.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;showDetails&lt;/span&gt;();
    }
}&lt;/code&gt;&lt;/pre&gt;

  &lt;p&gt;Here is a C++ code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #569cd6;&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;namespace&lt;/span&gt; std;

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Person&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;private&lt;/span&gt;:
        string name;
        &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; age;

    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt;:
        &lt;span style=&quot;color: #6a9955;&quot;&gt;// Parameterized Constructor&lt;/span&gt;
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Person&lt;/span&gt;(string n, &lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; a) {
            name = n;
            age = a;
        }

        &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;displayInfo&lt;/span&gt;() {
            cout &amp;lt;&amp;lt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Name: &quot;&lt;/span&gt; &amp;lt;&amp;lt; name &amp;lt;&amp;lt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;, Age: &quot;&lt;/span&gt; &amp;lt;&amp;lt; age &amp;lt;&amp;lt; endl;
        }
};

&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;() {
    &lt;span style=&quot;color: #6a9955;&quot;&gt;// Calling Parameterized Constructor&lt;/span&gt;
    &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Person&lt;/span&gt; p1 = &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Person&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Alice&quot;&lt;/span&gt;, &lt;span style=&quot;color: #b5cea8;&quot;&gt;25&lt;/span&gt;);
    p1.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;displayInfo&lt;/span&gt;();

    &lt;span style=&quot;color: #c586c0;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;;
}&lt;/code&gt;&lt;/pre&gt;

  &lt;p&gt;Here is a C# code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;System&lt;/span&gt;;

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt; {
    &lt;span style=&quot;color: #569cd6;&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;string&lt;/span&gt; model;

    &lt;span style=&quot;color: #6a9955;&quot;&gt;// Parameterized Constructor&lt;/span&gt;
    &lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt;(&lt;span style=&quot;color: #569cd6;&quot;&gt;string&lt;/span&gt; m) {
        model = m;
    }

    &lt;span style=&quot;color: #569cd6;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;Main&lt;/span&gt;() {
        &lt;span style=&quot;color: #6a9955;&quot;&gt;// Calling Parameterized Constructor&lt;/span&gt;
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt; c = &lt;span style=&quot;color: #569cd6;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Car&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Toyota&quot;&lt;/span&gt;);
        &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Console&lt;/span&gt;.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;WriteLine&lt;/span&gt;(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Car Model: &quot;&lt;/span&gt; + c.model);
    }
}&lt;/code&gt;&lt;/pre&gt;

  &lt;br&gt;

  &lt;h2&gt;14. Describe the concept of &lt;em&gt;destructor&lt;/em&gt; or &lt;em&gt;finalizer&lt;/em&gt; in OOP.&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Destructors&lt;/strong&gt;, or class &lt;strong&gt;finalizers&lt;/strong&gt;, are used in &lt;strong&gt;object-oriented programming&lt;/strong&gt; to perform cleanup actions before an object is destroyed.&lt;/p&gt;

  &lt;h3&gt;Object Destruction&lt;/h3&gt;
  &lt;p&gt;Objects can be &lt;strong&gt;explicitly&lt;/strong&gt; or &lt;strong&gt;implicitly&lt;/strong&gt; destroyed:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Explicit&lt;/strong&gt;: The programmer calls a destructing function or method. Languages like C++ use a destructor.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Implicit&lt;/strong&gt;: The language or environment manages object destruction. Garbage collectors in Java, C#, and Python are examples.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Destructors&lt;/h3&gt;
  &lt;p&gt;A &lt;strong&gt;destructor&lt;/strong&gt; is a special method that is automatically called right before an object goes out of scope or is explicitly destroyed. Its primary purpose is to release resources or perform other cleanup tasks, like closing files or releasing memory.&lt;/p&gt;
  
  &lt;h4&gt;Use Cases&lt;/h4&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Resource Management&lt;/strong&gt;: Ensuring timely release of system resources.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Memory Management&lt;/strong&gt;: Helpful in non-garbage collected languages to prevent memory leaks.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Logging Exit or Cleanup Actions&lt;/strong&gt;: Commonly used to log an object&#39;s destruction or clean-up steps.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Garbage Collection&lt;/h3&gt;
  &lt;p&gt;For memory management, garbage collection is a mechanism that specifically targets automatic memory reclamation. In languages like Java and C#, destructors may not be necessary due to reliable garbage collectors.&lt;/p&gt;

  &lt;h4&gt;Note for Java Developers&lt;/h4&gt;
  &lt;p&gt;Java introduced the &lt;code&gt;finalize()&lt;/code&gt; method, which is similar to a destructor. It&#39;s often discouraged in favor of using the &lt;code&gt;AutoCloseable&lt;/code&gt; interface and the &lt;code&gt;try-with-resources&lt;/code&gt; statement for enhanced resource management.&lt;/p&gt;

  &lt;h4&gt;Code Example: C++&lt;/h4&gt;
  &lt;p&gt;Here is the C++ code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Resource&lt;/span&gt; {
&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt;:
    &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Resource&lt;/span&gt;() { std::cout &amp;lt;&amp;lt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Resource Acquired\n&quot;&lt;/span&gt;; }
    ~&lt;span style=&quot;color: #4ec9b0;&quot;&gt;Resource&lt;/span&gt;() { std::cout &amp;lt;&amp;lt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;Resource Destroyed\n&quot;&lt;/span&gt;; }
};

&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;() {
    &lt;span style=&quot;color: #4ec9b0;&quot;&gt;Resource&lt;/span&gt; r;
}  &lt;span style=&quot;color: #6a9955;&quot;&gt;// Destructs r here&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

  &lt;h3&gt;Non-Memory Resources&lt;/h3&gt;
  &lt;p&gt;Destructors can manage a variety of resources in addition to memory, such as:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Files&lt;/strong&gt;: Ensuring files are closed to avoid data loss.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Network Connections&lt;/strong&gt;: Closing sockets to prevent resource leaks.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Database Connections&lt;/strong&gt;: Helpful in releasing database locks or sessions.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Hardware Devices&lt;/strong&gt;: For devices like cameras or sensors, freeing resources ensures they are available for other applications.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;Code Example: Resource Management&lt;/h4&gt;
  &lt;p&gt;Here is the C++ code:&lt;/p&gt;
  &lt;pre style=&quot;background-color: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; font-family: Consolas, Monaco, monospace; font-size: 14px; width: 100%; box-sizing: border-box;&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;fstream&amp;gt;&lt;/span&gt;

&lt;span style=&quot;color: #569cd6;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #4ec9b0;&quot;&gt;FileHandler&lt;/span&gt; {
&lt;span style=&quot;color: #569cd6;&quot;&gt;public&lt;/span&gt;:
    std::ofstream file;
    &lt;span style=&quot;color: #4ec9b0;&quot;&gt;FileHandler&lt;/span&gt;(std::string fileName) {
        file.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;open&lt;/span&gt;(fileName);
        &lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt; (file.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;is_open&lt;/span&gt;()) {
            std::cout &amp;lt;&amp;lt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;File Opened\n&quot;&lt;/span&gt;;
        }
    }
    ~&lt;span style=&quot;color: #4ec9b0;&quot;&gt;FileHandler&lt;/span&gt;() {
        &lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt; (file.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;is_open&lt;/span&gt;()) {
            file.&lt;span style=&quot;color: #dcdcaa;&quot;&gt;close&lt;/span&gt;();
            std::cout &amp;lt;&amp;lt; &lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;File Closed\n&quot;&lt;/span&gt;;
        }
    }
};

&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;() {
    &lt;span style=&quot;color: #4ec9b0;&quot;&gt;FileHandler&lt;/span&gt; fh(&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;sample.txt&quot;&lt;/span&gt;);
}  &lt;span style=&quot;color: #6a9955;&quot;&gt;// Destructor called on fh, closes the file&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

  &lt;br&gt;

  &lt;h2&gt;15. Compare &lt;em&gt;inheritance&lt;/em&gt; vs. &lt;em&gt;mixin&lt;/em&gt; vs. &lt;em&gt;composition&lt;/em&gt;.&lt;/h2&gt;
  &lt;p&gt;&lt;strong&gt;Inheritance&lt;/strong&gt;, &lt;strong&gt;mixins&lt;/strong&gt;, and &lt;strong&gt;composition&lt;/strong&gt; are all techniques in object-oriented programming that deal with code reuse and the relationship between objects or classes. Let&#39;s look into the details and compare them:&lt;/p&gt;

  &lt;h3&gt;Inheritance&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: A class (subclass) inherits properties and behaviors from another class (superclass).&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Relationship&lt;/strong&gt;: &quot;is-a&quot; (e.g., a &lt;code&gt;Car&lt;/code&gt; is a &lt;code&gt;Vehicle&lt;/code&gt;).&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Pros&lt;/strong&gt;: Direct way to reuse code; establishes intuitive relationships.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Cons&lt;/strong&gt;: Can lead to complex hierarchies; potential for over-generalization.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Mixin&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: A class that offers methods to other classes without being a standalone entity. Common in languages without multiple inheritance, such as Python.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Relationship&lt;/strong&gt;: &quot;kind-of-a&quot; or &quot;can-do-this&quot; (e.g., a &lt;code&gt;Helicopter&lt;/code&gt; can fly like a &lt;code&gt;Bird&lt;/code&gt;).&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Pros&lt;/strong&gt;: Reuses code across classes; avoids deep inheritance issues.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Cons&lt;/strong&gt;: Method source can be unclear; potential name clashes.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Composition&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Definition&lt;/strong&gt;: Building objects by combining simpler ones. Emphasizes a &quot;has-a&quot; relationship.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Relationship&lt;/strong&gt;: &quot;has-a&quot; (e.g., a &lt;code&gt;Car&lt;/code&gt; has an &lt;code&gt;Engine&lt;/code&gt;).&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Pros&lt;/strong&gt;: Encourages modular design; components can be easily swapped.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Cons&lt;/strong&gt;: May need more design upfront; can require more boilerplate code.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;Many modern OOP design guidelines, like the &lt;strong&gt;composition over inheritance principle&lt;/strong&gt;, suggest that unless there&#39;s a clear &quot;is-a&quot; relationship, it&#39;s often better to use &lt;strong&gt;composition&lt;/strong&gt; as it&#39;s more flexible and leads to a more modular and maintainable design.&lt;/p&gt;
  
  &lt;br&gt;

  &lt;h4 style=&quot;text-align: center;&quot;&gt;Explore all 52 answers here 👉 &lt;a href=&quot;https://devinterview.io/questions/web-and-mobile-development/oop-interview-questions&quot; target=&quot;_blank&quot; style=&quot;color: #0066cc; text-decoration: none;&quot;&gt;Devinterview.io - OOP&lt;/a&gt;&lt;/h4&gt;
  
  &lt;div style=&quot;text-align: center; margin-top: 20px;&quot;&gt;
    &lt;a href=&quot;https://devinterview.io/questions/web-and-mobile-development/&quot; target=&quot;_blank&quot;&gt;
      &lt;img src=&quot;https://firebasestorage.googleapis.com/v0/b/dev-stack-app.appspot.com/o/github-blog-img%2Fweb-and-mobile-development-github-img.jpg?alt=media&amp;token=1b5eeecc-c9fb-49f5-9e03-50cf2e309555&quot; alt=&quot;web-and-mobile-development&quot; style=&quot;width: 100%; max-width: 600px; height: auto; border-radius: 8px;&quot;&gt;
    &lt;/a&gt;
  &lt;/div&gt;

&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/5726727670015315795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/08/oops-interview-question.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/5726727670015315795'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/5726727670015315795'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/08/oops-interview-question.html' title='oops interview question'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-4279779490800967381</id><published>2026-07-17T03:34:01.719-07:00</published><updated>2026-08-15T22:50:32.353-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>DSA unit -1</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjl0kcio9ZEFay5gsbkTrZCx5fsZuwebhSnsUWXkmhGPbLwesiL4xXmoH7mvsHPRwsl6nim7aMxjYYF1jRTxgU8i6CBl3gctTSkwJH_OCXeHbnBo9R_PYKTjbSLe5ZsIW3_pB4kSf8UzvpljZPxX1fC-5y3nI4NImTAhITTS1NxyEn_fiNW6wIkGAt5lWzW&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;699&quot; data-original-width=&quot;1107&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjl0kcio9ZEFay5gsbkTrZCx5fsZuwebhSnsUWXkmhGPbLwesiL4xXmoH7mvsHPRwsl6nim7aMxjYYF1jRTxgU8i6CBl3gctTSkwJH_OCXeHbnBo9R_PYKTjbSLe5ZsIW3_pB4kSf8UzvpljZPxX1fC-5y3nI4NImTAhITTS1NxyEn_fiNW6wIkGAt5lWzW=s1600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;1.core concepts&lt;/h3&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg06IxWrVOttQwFejPRaj3UZBfEQseZEPBFmx4MA2dmUfr3wvMt0VxWttt6aAISXc7g-gtz45H_2PjRX32cKu0lE1KUNq58Y82up-3w1Z_1YbnVNOBbqzBnfhmQl_P8xI2jYt89SZps_-BPOV1mwatt7Lu8vTS77_58pt95b3jtoaLJrvFtMYCTcbOfBxjN&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;554&quot; data-original-width=&quot;611&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg06IxWrVOttQwFejPRaj3UZBfEQseZEPBFmx4MA2dmUfr3wvMt0VxWttt6aAISXc7g-gtz45H_2PjRX32cKu0lE1KUNq58Y82up-3w1Z_1YbnVNOBbqzBnfhmQl_P8xI2jYt89SZps_-BPOV1mwatt7Lu8vTS77_58pt95b3jtoaLJrvFtMYCTcbOfBxjN=s1600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;



</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/4279779490800967381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/07/dsa-unit-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/4279779490800967381'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/4279779490800967381'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/07/dsa-unit-1.html' title='DSA unit -1'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjl0kcio9ZEFay5gsbkTrZCx5fsZuwebhSnsUWXkmhGPbLwesiL4xXmoH7mvsHPRwsl6nim7aMxjYYF1jRTxgU8i6CBl3gctTSkwJH_OCXeHbnBo9R_PYKTjbSLe5ZsIW3_pB4kSf8UzvpljZPxX1fC-5y3nI4NImTAhITTS1NxyEn_fiNW6wIkGAt5lWzW=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-7862173138732187469</id><published>2026-07-17T03:29:11.279-07:00</published><updated>2026-08-15T00:15:23.693-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>Oops concepts</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjnIolg2D8HUZikr2ijMVbDQ0TSMPFEGqiC-4ckCp5InEpU90KjdBDZD0CF7snjZNfEMX0BQcbdpmhxEqvPxNZW82nLKX3AS-KhWuq1Mxw1A4ChDhDz-rnLLiH-dWrKlbH1CpMRkpbikQlTWfEwFrKhohcrRgoYDgbmilpPKJIHHzDwdBfPpIhX4sDW-EpK&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;729&quot; data-original-width=&quot;1333&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjnIolg2D8HUZikr2ijMVbDQ0TSMPFEGqiC-4ckCp5InEpU90KjdBDZD0CF7snjZNfEMX0BQcbdpmhxEqvPxNZW82nLKX3AS-KhWuq1Mxw1A4ChDhDz-rnLLiH-dWrKlbH1CpMRkpbikQlTWfEwFrKhohcrRgoYDgbmilpPKJIHHzDwdBfPpIhX4sDW-EpK=s1600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;CONCEPTS YOU NEED TO LEARN - - - - -&lt;/h2&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;/h3&gt;&lt;h4&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/Devinterview-io/oop-interview-questions#:~:text=Object%2DOriented%20Programming%20is,flexible%2C%20and%20reusable%20code.&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;what is oops in C++ ?&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/h4&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/7862173138732187469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/07/oops-unit-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/7862173138732187469'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/7862173138732187469'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/07/oops-unit-1.html' title='Oops concepts'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjnIolg2D8HUZikr2ijMVbDQ0TSMPFEGqiC-4ckCp5InEpU90KjdBDZD0CF7snjZNfEMX0BQcbdpmhxEqvPxNZW82nLKX3AS-KhWuq1Mxw1A4ChDhDz-rnLLiH-dWrKlbH1CpMRkpbikQlTWfEwFrKhohcrRgoYDgbmilpPKJIHHzDwdBfPpIhX4sDW-EpK=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-61159051843255451</id><published>2026-07-17T03:24:12.906-07:00</published><updated>2026-08-03T11:32:06.635-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>BI unit -1</title><content type='html'>&lt;!-- Business Intelligence Notes Article Container --&gt;
&lt;div style=&quot;font-family: -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, Roboto, Helvetica, Arial, sans-serif; color: #2c3e50; line-height: 1.6; max-width: 800px; margin: 0 auto; padding: 20px; border: 1px solid #e2e8f0; border-radius: 8px; background-color: #ffffff;&quot;&gt;

    &lt;h1 style=&quot;color: #1a365d; border-bottom: 3px solid #3182ce; padding-bottom: 8px; font-size: 28px; margin-top: 0;&quot;&gt;Business Intelligence&lt;/h1&gt;

    &lt;!-- Definition Section --&gt;
    &lt;div style=&quot;background-color: #f7fafc; border-left: 4px solid #3182ce; padding: 15px; margin-bottom: 20px; border-radius: 4px;&quot;&gt;
        &lt;h3 style=&quot;margin-top: 0; color: #2b6cb0; font-size: 18px;&quot;&gt;What is Data Analytics?&lt;/h3&gt;
        &lt;p style=&quot;margin-bottom: 0;&quot;&gt;&lt;b&gt;Data Analytics&lt;/b&gt; is the process of collecting, organizing, cleaning, analyzing, and interpreting raw data into meaningful information that supports better decision-making.&lt;/p&gt;
    &lt;/div&gt;

    &lt;p&gt;&lt;b&gt;Hierarchy of Data Processing:&lt;/b&gt;&lt;/p&gt;
    &lt;div style=&quot;background-color: #edf2f7; padding: 10px; border-radius: 6px; text-align: center; font-weight: bold; font-size: 15px; color: #2d3748; margin-bottom: 15px;&quot;&gt;
        Data &amp;rarr; Information &amp;rarr; Knowledge &amp;rarr; Wisdom
    &lt;/div&gt;
    &lt;blockquote style=&quot;margin: 0 0 20px 0; padding: 10px 15px; background-color: #fffaf0; border-left: 4px solid #dd6b20; font-style: italic; color: #7b341e;&quot;&gt;
        &lt;b&gt;Note:&lt;/b&gt; Unwanted data is referred to as &lt;i&gt;Noise&lt;/i&gt; in computer science.
    &lt;/blockquote&gt;

    &lt;hr style=&quot;border: 0; height: 1px; background: #e2e8f0; margin: 25px 0;&quot;&gt;

    &lt;!-- Data Science Life Cycle --&gt;
    &lt;h2 style=&quot;color: #2b6cb0; font-size: 20px;&quot;&gt;1. Data Science Life Cycle&lt;/h2&gt;
    &lt;ol style=&quot;padding-left: 20px;&quot;&gt;
        &lt;li style=&quot;margin-bottom: 8px;&quot;&gt;&lt;b&gt;Business Understanding:&lt;/b&gt; Defining objectives and business requirements.&lt;/li&gt;
        &lt;li style=&quot;margin-bottom: 8px;&quot;&gt;&lt;b&gt;Data Collection:&lt;/b&gt; Gathering raw data from various sources.&lt;/li&gt;
        &lt;li style=&quot;margin-bottom: 8px;&quot;&gt;&lt;b&gt;Data Processing and Cleaning:&lt;/b&gt; Handling errors and organizing data.&lt;/li&gt;
        &lt;li style=&quot;margin-bottom: 8px;&quot;&gt;&lt;b&gt;Data Analysis:&lt;/b&gt; Performing exploratory analysis and extracting patterns.&lt;/li&gt;
        &lt;li style=&quot;margin-bottom: 8px;&quot;&gt;&lt;b&gt;Data Modeling:&lt;/b&gt; Building predictive and machine learning models.&lt;/li&gt;
        &lt;li style=&quot;margin-bottom: 8px;&quot;&gt;&lt;b&gt;Model Deployment:&lt;/b&gt; Implementing the model into production environments.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;&lt;i&gt;Note: GIGO principle applies &amp;mdash; &lt;b&gt;Garbage In, Garbage Out&lt;/b&gt;.&lt;/i&gt;&lt;/p&gt;

    &lt;hr style=&quot;border: 0; height: 1px; background: #e2e8f0; margin: 25px 0;&quot;&gt;

    &lt;!-- Data Collection Methods &amp; Types --&gt;
    &lt;h2 style=&quot;color: #2b6cb0; font-size: 20px;&quot;&gt;2. Data Collection Methods &amp; Types&lt;/h2&gt;
    
    &lt;h3 style=&quot;color: #4a5568; font-size: 16px;&quot;&gt;A. Data Collection Methods&lt;/h3&gt;
    &lt;ul style=&quot;padding-left: 20px;&quot;&gt;
        &lt;li&gt;&lt;b&gt;Primary Data:&lt;/b&gt; First-hand collected data (e.g., surveys, interviews).&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Secondary Data:&lt;/b&gt; Previously collected data (e.g., existing databases, sentiment analysis datasets).&lt;/li&gt;
    &lt;/ul&gt;

    &lt;h3 style=&quot;color: #4a5568; font-size: 16px; margin-top: 15px;&quot;&gt;B. Types of Data&lt;/h3&gt;
    &lt;table style=&quot;width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 14px;&quot;&gt;
        &lt;thead&gt;
            &lt;tr style=&quot;background-color: #ebf8ff; color: #2c5282;&quot;&gt;
                &lt;th style=&quot;padding: 10px; border: 1px solid #cbd5e0; text-align: left;&quot;&gt;Data Type&lt;/th&gt;
                &lt;th style=&quot;padding: 10px; border: 1px solid #cbd5e0; text-align: left;&quot;&gt;Description&lt;/th&gt;
                &lt;th style=&quot;padding: 10px; border: 1px solid #cbd5e0; text-align: left;&quot;&gt;Examples / Formats&lt;/th&gt;
            &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
            &lt;tr&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;&lt;b&gt;Structured Data&lt;/b&gt;&lt;/td&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;Highly organized data stored in tabular format.&lt;/td&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;Excel (.xlsx), SQL Databases&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;&lt;b&gt;Semi-Structured Data&lt;/b&gt;&lt;/td&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;Does not conform to rigid tables, but uses organizational tags.&lt;/td&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;JSON, XML&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;&lt;b&gt;Unstructured Data&lt;/b&gt;&lt;/td&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;Data with no predefined conceptual structure.&lt;/td&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;Photos, Audio, Video, Instagram Posts&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;&lt;b&gt;Time Series Data&lt;/b&gt;&lt;/td&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;Data points indexed in time order.&lt;/td&gt;
                &lt;td style=&quot;padding: 8px; border: 1px solid #cbd5e0;&quot;&gt;Stock prices, weather updates&lt;/td&gt;
            &lt;/tr&gt;
        &lt;/tbody&gt;
    &lt;/table&gt;

    &lt;div style=&quot;display: flex; gap: 15px; margin-top: 15px;&quot;&gt;
        &lt;div style=&quot;flex: 1; background: #f7fafc; padding: 10px; border: 1px solid #e2e8f0; border-radius: 4px;&quot;&gt;
            &lt;b&gt;Qualitative Data:&lt;/b&gt; Non-numerical data capturing opinions, experiences, concepts, and feedback.
        &lt;/div&gt;
        &lt;div style=&quot;flex: 1; background: #f7fafc; padding: 10px; border: 1px solid #e2e8f0; border-radius: 4px;&quot;&gt;
            &lt;b&gt;Quantitative Data:&lt;/b&gt; Numerical data used to measure variables and uncover statistical patterns.
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;hr style=&quot;border: 0; height: 1px; background: #e2e8f0; margin: 25px 0;&quot;&gt;

    &lt;!-- Data Quality &amp; Cleaning --&gt;
    &lt;h2 style=&quot;color: #2b6cb0; font-size: 20px;&quot;&gt;3. Data Quality Problems &amp; Cleaning Process&lt;/h2&gt;
    
    &lt;div style=&quot;display: flex; flex-wrap: wrap; gap: 20px;&quot;&gt;
        &lt;div style=&quot;flex: 1; min-width: 250px;&quot;&gt;
            &lt;h3 style=&quot;color: #e53e3e; font-size: 16px;&quot;&gt;Common Data Quality Issues&lt;/h3&gt;
            &lt;ol style=&quot;padding-left: 20px;&quot;&gt;
                &lt;li&gt;Missing values&lt;/li&gt;
                &lt;li&gt;Duplicate data&lt;/li&gt;
                &lt;li&gt;Incorrect data&lt;/li&gt;
                &lt;li&gt;Inconsistent data&lt;/li&gt;
                &lt;li&gt;Outliers&lt;/li&gt;
                &lt;li&gt;Formatting errors&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/div&gt;
        &lt;div style=&quot;flex: 1; min-width: 250px;&quot;&gt;
            &lt;h3 style=&quot;color: #38a169; font-size: 16px;&quot;&gt;Data Cleaning Steps&lt;/h3&gt;
            &lt;ul style=&quot;list-style-type: square; padding-left: 20px;&quot;&gt;
                &lt;li&gt;Identify Errors&lt;/li&gt;
                &lt;li&gt;Handle Errors&lt;/li&gt;
                &lt;li&gt;Validate the Data&lt;/li&gt;
                &lt;li&gt;Save Clean Data&lt;/li&gt;
                &lt;li&gt;Data Transformation&lt;/li&gt;
                &lt;li&gt;Data Integration&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;hr style=&quot;border: 0; height: 1px; background: #e2e8f0; margin: 25px 0;&quot;&gt;

    &lt;!-- Web Scraping &amp; Integration --&gt;
    &lt;h2 style=&quot;color: #2b6cb0; font-size: 20px;&quot;&gt;4. Web Scraping Cycle &amp; Data Integration&lt;/h2&gt;
    
    &lt;h3 style=&quot;color: #4a5568; font-size: 16px;&quot;&gt;Web Scraping Life Cycle:&lt;/h3&gt;
    &lt;div style=&quot;background-color: #f7fafc; border: 1px dashed #cbd5e0; padding: 15px; border-radius: 6px; text-align: center; font-family: monospace;&quot;&gt;
        Input URLs &amp;rarr; Request Data &amp;rarr; Load HTML &amp;rarr; Parse HTML &amp;rarr; Extract Data &amp;rarr; Clean Data &amp;rarr; Paginate &amp;rarr; Save Data
    &lt;/div&gt;

    &lt;h3 style=&quot;color: #4a5568; font-size: 16px; margin-top: 15px;&quot;&gt;Types of Data Integration:&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;Manual Data Integration&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Middleware Data Integration&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Data Warehousing&lt;/b&gt; (Tools: &lt;i&gt;Apache Kafka, Talend, MuleSoft&lt;/i&gt;)&lt;/li&gt;
    &lt;/ul&gt;

    &lt;hr style=&quot;border: 0; height: 1px; background: #e2e8f0; margin: 25px 0;&quot;&gt;

    &lt;!-- Exploratory Data Analysis --&gt;
    &lt;h2 style=&quot;color: #2b6cb0; font-size: 20px;&quot;&gt;5. Exploratory Data Analysis (EDA)&lt;/h2&gt;
    &lt;p&gt;&lt;b&gt;EDA&lt;/b&gt; is the process of understanding the structure and characteristics of data before formal modeling or building Machine Learning algorithms.&lt;/p&gt;

    &lt;h3 style=&quot;color: #4a5568; font-size: 16px;&quot;&gt;Main Objectives of EDA:&lt;/h3&gt;
    &lt;ul style=&quot;padding-left: 20px;&quot;&gt;
        &lt;li&gt;Understand the structure of data.&lt;/li&gt;
        &lt;li&gt;Summarize main characteristics.&lt;/li&gt;
        &lt;li&gt;Detect missing values and outliers.&lt;/li&gt;
        &lt;li&gt;Understand feature distributions.&lt;/li&gt;
        &lt;li&gt;Discover relationships between variables.&lt;/li&gt;
        &lt;li&gt;Generate hypotheses for further analysis.&lt;/li&gt;
    &lt;/ul&gt;

    &lt;h3 style=&quot;color: #4a5568; font-size: 16px; margin-top: 15px;&quot;&gt;Types of EDA:&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;Univariate EDA:&lt;/b&gt; Analyzes one variable at a time.&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Bivariate EDA:&lt;/b&gt; Analyzes the relationship between two variables.&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Multivariate EDA:&lt;/b&gt; Analyzes relationships among three or more variables.&lt;/li&gt;
    &lt;/ul&gt;

    &lt;h3 style=&quot;color: #4a5568; font-size: 16px; margin-top: 15px;&quot;&gt;Descriptive Statistics in EDA:&lt;/h3&gt;
    &lt;div style=&quot;display: flex; gap: 10px; text-align: center; font-size: 13px;&quot;&gt;
        &lt;span style=&quot;flex: 1; background: #edf2f7; padding: 6px; border-radius: 4px;&quot;&gt;Mean / Median / Mode&lt;/span&gt;
        &lt;span style=&quot;flex: 1; background: #edf2f7; padding: 6px; border-radius: 4px;&quot;&gt;Min / Max&lt;/span&gt;
        &lt;span style=&quot;flex: 1; background: #edf2f7; padding: 6px; border-radius: 4px;&quot;&gt;Standard Deviation&lt;/span&gt;
        &lt;span style=&quot;flex: 1; background: #edf2f7; padding: 6px; border-radius: 4px;&quot;&gt;Variance&lt;/span&gt;
    &lt;/div&gt;

    &lt;!-- Data Workflow Diagram --&gt;
    &lt;h3 style=&quot;color: #4a5568; font-size: 16px; margin-top: 20px;&quot;&gt;EDA &amp; Analytics Workflow&lt;/h3&gt;
    &lt;div style=&quot;background: #2d3748; color: #edf2f7; padding: 15px; border-radius: 6px; font-family: monospace; font-size: 13px; line-height: 1.8;&quot;&gt;
        Raw Data &amp;rarr; Data Cleaning &amp;rarr; Data Understanding &amp;rarr; Perform Statistical Analysis &amp;rarr; Visualize Data &amp;amp; Find Patterns &amp;rarr; Prepare ML Model
    &lt;/div&gt;

    &lt;hr style=&quot;border: 0; height: 1px; background: #e2e8f0; margin: 25px 0;&quot;&gt;

    &lt;!-- Types of Analytics --&gt;
    &lt;h2 style=&quot;color: #2b6cb0; font-size: 20px;&quot;&gt;6. Data-Driven Decision Making &amp; Types of Analytics&lt;/h2&gt;
    &lt;p&gt;&lt;b&gt;Data-Driven Decision Making (DDDM)&lt;/b&gt; involves using facts, metrics, and data to guide strategic business decisions aligned with goals and initiatives.&lt;/p&gt;

    &lt;div style=&quot;display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 15px; margin-top: 15px;&quot;&gt;
        
        &lt;div style=&quot;border: 1px solid #e2e8f0; border-top: 4px solid #3182ce; padding: 12px; border-radius: 4px; background: #f7fafc;&quot;&gt;
            &lt;h4 style=&quot;margin: 0 0 8px 0; color: #2b6cb0;&quot;&gt;Descriptive Analytics&lt;/h4&gt;
            &lt;p style=&quot;margin: 0; font-size: 13px;&quot;&gt;Summarizes historical data and past performance through data aggregation and mining.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div style=&quot;border: 1px solid #e2e8f0; border-top: 4px solid #dd6b20; padding: 12px; border-radius: 4px; background: #f7fafc;&quot;&gt;
            &lt;h4 style=&quot;margin: 0 0 8px 0; color: #c05621;&quot;&gt;Diagnostic Analytics&lt;/h4&gt;
            &lt;p style=&quot;margin: 0; font-size: 13px;&quot;&gt;Examines data deeper to answer &lt;i&gt;why&lt;/i&gt; things happened, uncovering root causes and correlations.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div style=&quot;border: 1px solid #e2e8f0; border-top: 4px solid #38a169; padding: 12px; border-radius: 4px; background: #f7fafc;&quot;&gt;
            &lt;h4 style=&quot;margin: 0 0 8px 0; color: #276749;&quot;&gt;Predictive Analytics&lt;/h4&gt;
            &lt;p style=&quot;margin: 0; font-size: 13px;&quot;&gt;Forecasts future trends and possibilities using historical data patterns and machine learning.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div style=&quot;border: 1px solid #e2e8f0; border-top: 4px solid #805ad5; padding: 12px; border-radius: 4px; background: #f7fafc;&quot;&gt;
            &lt;h4 style=&quot;margin: 0 0 8px 0; color: #553c9a;&quot;&gt;Real-Time Analytics&lt;/h4&gt;
            &lt;p style=&quot;margin: 0; font-size: 13px;&quot;&gt;Provides immediate insights on incoming data using streaming analytics, event processing, and live dashboards.&lt;/p&gt;
        &lt;/div&gt;

    &lt;/div&gt;

&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/61159051843255451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/07/bi-unit-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/61159051843255451'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/61159051843255451'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/07/bi-unit-1.html' title='BI unit -1'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-7339856670169134543</id><published>2026-07-17T03:15:36.222-07:00</published><updated>2026-07-17T03:15:36.222-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>Generative Ai unit -1</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiLc34uT2J8OYxw6gnfYexazOKmKu_KquAJZpRvhnVMLmd82GsDdHxRm-zuhl--X9YM68Hw-nQzhdXa91G6Sx5GEbQf9oRFXA9eOyagW-U6KPynes4nNesysxo_oxueiKfqScoD_umuuYqPONAmaHFn98IGvX3UlgPZ7YFBAGiOY-YE4iovonMhpIaf5jJI&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;827&quot; data-original-width=&quot;1378&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiLc34uT2J8OYxw6gnfYexazOKmKu_KquAJZpRvhnVMLmd82GsDdHxRm-zuhl--X9YM68Hw-nQzhdXa91G6Sx5GEbQf9oRFXA9eOyagW-U6KPynes4nNesysxo_oxueiKfqScoD_umuuYqPONAmaHFn98IGvX3UlgPZ7YFBAGiOY-YE4iovonMhpIaf5jJI=s1600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/7339856670169134543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/07/generative-ai-unit-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/7339856670169134543'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/7339856670169134543'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/07/generative-ai-unit-1.html' title='Generative Ai unit -1'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiLc34uT2J8OYxw6gnfYexazOKmKu_KquAJZpRvhnVMLmd82GsDdHxRm-zuhl--X9YM68Hw-nQzhdXa91G6Sx5GEbQf9oRFXA9eOyagW-U6KPynes4nNesysxo_oxueiKfqScoD_umuuYqPONAmaHFn98IGvX3UlgPZ7YFBAGiOY-YE4iovonMhpIaf5jJI=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-6633064918606550301</id><published>2026-07-17T03:08:49.957-07:00</published><updated>2026-07-17T03:08:49.957-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>Ai Automation unit - 1</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg8JQvuKb98JPJV-vK_m8K5jUp-1vUhqMds_u9aPdScy4I2mLXwVVXmHQ00IImAZN-I2J59Aw9f_Dobr__WkJ2-VlIuCFyMMXxOKQttb7jjjd1NMZOa5MBiHkivbwqIlZ-uALWnJ3ieiYkS-nrtMsfZ_ZXkzHhUY_MCfzdUyQ8RUd_oYSTnlo4STAByzxb6&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;905&quot; data-original-width=&quot;1514&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg8JQvuKb98JPJV-vK_m8K5jUp-1vUhqMds_u9aPdScy4I2mLXwVVXmHQ00IImAZN-I2J59Aw9f_Dobr__WkJ2-VlIuCFyMMXxOKQttb7jjjd1NMZOa5MBiHkivbwqIlZ-uALWnJ3ieiYkS-nrtMsfZ_ZXkzHhUY_MCfzdUyQ8RUd_oYSTnlo4STAByzxb6=s1600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/6633064918606550301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/07/ai-automation-unit-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/6633064918606550301'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/6633064918606550301'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/07/ai-automation-unit-1.html' title='Ai Automation unit - 1'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEg8JQvuKb98JPJV-vK_m8K5jUp-1vUhqMds_u9aPdScy4I2mLXwVVXmHQ00IImAZN-I2J59Aw9f_Dobr__WkJ2-VlIuCFyMMXxOKQttb7jjjd1NMZOa5MBiHkivbwqIlZ-uALWnJ3ieiYkS-nrtMsfZ_ZXkzHhUY_MCfzdUyQ8RUd_oYSTnlo4STAByzxb6=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-5139087452375179345</id><published>2026-07-15T20:59:57.094-07:00</published><updated>2026-07-17T03:00:37.229-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>DBMS Unit - 1</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRP89VE_l-TCC5h8bDtca6Ay-eCkxLhs7j56beLZlgJSBOMZurTXaEABUp1caBJ4K8O3q9X5Jl8CE7Ogl5zxP1EI1ERnV8fLo_Wmn7C7kXPTatbQXszTYhXf5JcGXKOY1CB5vbAqn-pqNlGz-EvU-HR6aVueDO-NjcHYOOy8rlFhTzzfbt9zj-cuRo1P_r/s1035/8061.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;638&quot; data-original-width=&quot;1035&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRP89VE_l-TCC5h8bDtca6Ay-eCkxLhs7j56beLZlgJSBOMZurTXaEABUp1caBJ4K8O3q9X5Jl8CE7Ogl5zxP1EI1ERnV8fLo_Wmn7C7kXPTatbQXszTYhXf5JcGXKOY1CB5vbAqn-pqNlGz-EvU-HR6aVueDO-NjcHYOOy8rlFhTzzfbt9zj-cuRo1P_r/s1600/8061.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h1 style=&quot;-webkit-tap-highlight-color: transparent; background-color: white; box-sizing: border-box; color: #273239; font-size: 28px; line-height: 35px; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px; text-align: left; text-rendering: geometricprecision;&quot;&gt;&lt;span style=&quot;font-family: Geologica;&quot;&gt;Introduction of DBMS&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;p data-path-to-node=&quot;1&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;1&quot; style=&quot;background-color: #d9ead3;&quot;&gt;Data&amp;nbsp;&lt;/b&gt;&lt;b data-index-in-node=&quot;5&quot; data-path-to-node=&quot;1&quot;&gt;Raw, unorganized, and unprocessed facts&lt;/b&gt; or figures that completely lack context and inherent meaning.&lt;/p&gt;&lt;p data-path-to-node=&quot;2&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;2&quot; style=&quot;background-color: #d9ead3;&quot;&gt;Information&lt;/b&gt;
&lt;b data-index-in-node=&quot;12&quot; data-path-to-node=&quot;2&quot;&gt;Processed and structured data&lt;/b&gt; that has been placed into context to give it clear meaning and utility.&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;background-color: #d9ead3;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3&quot;&gt;Knowledge&lt;/b&gt;
&lt;/span&gt;The &lt;b data-index-in-node=&quot;14&quot; data-path-to-node=&quot;3&quot;&gt;understanding and application of information&lt;/b&gt; combined with experience to make decisions or solve problems.&lt;/p&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4&quot; style=&quot;background-color: #d9ead3;&quot;&gt;Database&lt;/b&gt;
A &lt;b data-index-in-node=&quot;11&quot; data-path-to-node=&quot;4&quot;&gt;logically organized collection of related data&lt;/b&gt; stored electronically for efficient access and management.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Geologica;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;/h4&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #d9ead3;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span data-index-in-node=&quot;0&quot; data-path-to-node=&quot;1&quot;&gt;Introduction and Core Definition&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;A &lt;/span&gt;&lt;span data-index-in-node=&quot;35&quot; data-path-to-node=&quot;1&quot; style=&quot;font-weight: normal;&quot;&gt;Database Management System (DBMS)&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt; is a specialized software system designed to manage, store, and retrieve data efficiently within a structured format. Fundamentally, it serves as a critical&lt;/span&gt; &lt;span data-index-in-node=&quot;226&quot; data-path-to-node=&quot;1&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #ffa400;&quot;&gt;bridge or intermediary&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt; that connects a centralized database with multiple clients, which include both end-users and software applications. Rather than allowing clients to interact with raw data directly, the DBMS uses &lt;/span&gt;&lt;span data-index-in-node=&quot;444&quot; data-path-to-node=&quot;1&quot;&gt;&lt;span style=&quot;color: #ffa400;&quot;&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/API&quot; target=&quot;_blank&quot;&gt;Application Programming Interfaces (APIs)&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt; to process and handle all inbound data requests, thereby ensuring that access is both highly secure and computationally efficient.&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Example - MySQL ,O&lt;/span&gt;racle&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUkNkrBu6aO0cNkQic5XFkBzUpuRvr6Y69_eU8N2hlEGJv40VG5ZzuGXp7tbQf15dvEeBFG3JoeM0cxhCCAAAI0oSkeA5Ee9czjG2B45Oeg8Fp8UXHoSwoyng1m-j0y6Vy3P95smH09TVtUmv8fsir67N287S2FvHe3sqpcJH50YrzoOnJV7jCkVwnX-vo/s1418/8096.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;579&quot; data-original-width=&quot;1418&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUkNkrBu6aO0cNkQic5XFkBzUpuRvr6Y69_eU8N2hlEGJv40VG5ZzuGXp7tbQf15dvEeBFG3JoeM0cxhCCAAAI0oSkeA5Ee9czjG2B45Oeg8Fp8UXHoSwoyng1m-j0y6Vy3P95smH09TVtUmv8fsir67N287S2FvHe3sqpcJH50YrzoOnJV7jCkVwnX-vo/s1600/8096.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span data-index-in-node=&quot;0&quot; data-path-to-node=&quot;2&quot; style=&quot;background-color: #fff2cc;&quot;&gt;&lt;b&gt;Core Functionalities and User Capabilities&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #f2fff7;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p data-path-to-node=&quot;2&quot;&gt;From a functional standpoint, a DBMS empowers users and applications to interact with the data layer through &lt;span style=&quot;color: #800180;&quot;&gt;three primary capabilities&lt;/span&gt;: &lt;span style=&quot;color: #800180;&quot;&gt;&lt;b&gt;the &lt;span data-index-in-node=&quot;184&quot; data-path-to-node=&quot;2&quot;&gt;creation of databases&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;, the &lt;span data-index-in-node=&quot;211&quot; data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;updating of existing records&lt;/span&gt;&lt;/span&gt;, and the &lt;span data-index-in-node=&quot;249&quot; data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;querying of data&lt;/span&gt;&lt;/span&gt; to extract meaningful information. By centralizing these operations, the system enforces strict control over the entire data lifecycle. This centralized architecture is vital because it drastically &lt;span data-index-in-node=&quot;464&quot; data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;reduces data redundancy&lt;/span&gt;&lt;/span&gt; (the unnecessary duplication of data) and eliminates the risk of &lt;span data-index-in-node=&quot;553&quot; data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;data inconsistency&lt;/span&gt;&lt;/span&gt;, ensuring that different parts of an organization do not operate on conflicting information.&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;span data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3&quot;&gt;&lt;b&gt;Data Protection and Operational Reliability&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Beyond basic storage and retrieval, a robust DBMS is responsible for maintaining the overall health and security of the data environment. It actively ensures &lt;span style=&quot;color: #800180;&quot;&gt;&lt;span data-index-in-node=&quot;202&quot; data-path-to-node=&quot;3&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span&gt;data integrity&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;(the accuracy and validity of data) and &lt;span data-index-in-node=&quot;257&quot; data-path-to-node=&quot;3&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;data consistency&lt;/span&gt;&lt;/span&gt; across all accessing entities. To support modern, multi-user enterprise environments, the system is engineered to handle &lt;span data-index-in-node=&quot;395&quot; data-path-to-node=&quot;3&quot; style=&quot;color: #800180; font-weight: normal;&quot;&gt;&lt;span&gt;concurrent data&lt;/span&gt; &lt;span&gt;access&lt;/span&gt;&lt;/span&gt;, allowing multiple users to read and write simultaneously without conflicting. It manages this through rigorous &lt;span data-index-in-node=&quot;530&quot; data-path-to-node=&quot;3&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;transaction management&lt;/span&gt;&lt;/span&gt; protocols that protect data from corruption during simultaneous updates, while simultaneously providing &lt;span data-index-in-node=&quot;657&quot; data-path-to-node=&quot;3&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;automatic backups&lt;/span&gt;&lt;/span&gt; to guarantee swift recovery in the event of a system failure.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #d9ead3; font-family: Geologica;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;0&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Limitations of Conventional File-Based Management&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Prior to the adoption of contemporary DBMS, data administration relied on standard &lt;span data-index-in-node=&quot;133&quot; data-path-to-node=&quot;0&quot;&gt;local hard drive file systems&lt;/span&gt;. Although this setup enabled users to perform basic file storage, retrieval, and modifications, it introduced severe operational hurdles.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;1&quot; style=&quot;background-color: #fff2cc;&quot;&gt;Data Duplication and Conflict&lt;/b&gt;
A major flaw was &lt;span data-index-in-node=&quot;47&quot; data-path-to-node=&quot;1&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;&lt;b&gt;data redundancy&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;, characterized by &lt;span data-index-in-node=&quot;81&quot; data-path-to-node=&quot;1&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;identical records repeated across separate files&lt;/span&gt;&lt;/span&gt;. This directly caused &lt;b data-index-in-node=&quot;152&quot; data-path-to-node=&quot;1&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;data inconsistency&lt;/span&gt;&lt;/b&gt;, leaving the system with &lt;span style=&quot;color: #800180;&quot;&gt;&lt;span data-index-in-node=&quot;196&quot; data-path-to-node=&quot;1&quot;&gt;contradictory or out-of-date records&lt;/span&gt; &lt;/span&gt;when changes were not synchronized everywhere.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;2&quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;2&quot;&gt;Retrieval and Teamwork Obstacles&lt;/b&gt;
&lt;/span&gt;Users faced &lt;b data-index-in-node=&quot;45&quot; data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;difficult data access&lt;/span&gt;&lt;/b&gt;, which mandated &lt;span data-index-in-node=&quot;83&quot; data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;tedious manual file lookups&lt;/span&gt;&lt;/span&gt; to find specific information. Furthermore, a total &lt;span data-index-in-node=&quot;162&quot; data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;lack of multi-user concurrency&lt;/span&gt;&lt;/span&gt; meant there was &lt;span data-index-in-node=&quot;209&quot; data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;no capability for real-time team collaboration&lt;/span&gt;&lt;/span&gt; on shared records.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3&quot;&gt;Deficiencies in Security and Protection&lt;/b&gt;
&lt;/span&gt;The architecture suffered from &lt;span style=&quot;color: #800180;&quot;&gt;&lt;b data-index-in-node=&quot;71&quot; data-path-to-node=&quot;3&quot;&gt;poor security mechanisms&lt;/b&gt;,&lt;/span&gt; offering &lt;span data-index-in-node=&quot;106&quot; data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;zero strict controls over file access permissions&lt;/span&gt;&lt;/span&gt; to safeguard data. Lastly, because there were&lt;span style=&quot;background-color: white;&quot;&gt; &lt;span data-index-in-node=&quot;202&quot; data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;no integrated backup and recovery tools&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, systemic failures meant that &lt;span data-index-in-node=&quot;272&quot; data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;color: #800180;&quot;&gt;accidental data destruction was irreversible&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;4&quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;A typical example was a &lt;b data-index-in-node=&quot;24&quot; data-path-to-node=&quot;4&quot;&gt;siloed university file network&lt;/b&gt; managing student information across isolated Academics, Results, and Hostels documents, which frequently triggered these precise issues.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;4&quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhPwO2yRBum5ojJlUMlUTle_VxMUa5_IxjIN2ChlE3Hni5g6UGtH70mcJmhw6ngSy_-C_0P9dMBSixXzqvF2Tky2t4SNUQCwwwVERNmMI5g4p5V9YrQ0qRW7St6beumtns7xRcsy94zYIl9RCLB3n20kEzIaBEIENG5WAjbiX2rRTKhKMdsz3Bk21s7hQUE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1664&quot; data-original-width=&quot;1138&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhPwO2yRBum5ojJlUMlUTle_VxMUa5_IxjIN2ChlE3Hni5g6UGtH70mcJmhw6ngSy_-C_0P9dMBSixXzqvF2Tky2t4SNUQCwwwVERNmMI5g4p5V9YrQ0qRW7St6beumtns7xRcsy94zYIl9RCLB3n20kEzIaBEIENG5WAjbiX2rRTKhKMdsz3Bk21s7hQUE=s1600&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;image credit: &lt;/span&gt;&lt;a href=&quot;http://www.geeksforgeeks.org&quot;&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;www.geeksforgeeks.org&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #d9ead3; color: red; font-family: Geologica;&quot;&gt;DBMS Architecture&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: inherit; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgniJXbjk66-3VB9I7s2EeTPF-jsHpDRIt3YatQLEb6JtVmCTKvM9nzWrDUCrk6mt5Rq0T67lsdWqmCwzpW6ocsjoZnK7k9JCFK3O9yrHKLN7NuabSPeBNUiAF3sEGpu-jwTLklIjWNToJwobyAKtc-609kAREKAv1VwOZxRv84sFsZejkF29Nt0T6xFFmR&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;525&quot; data-original-width=&quot;1896&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgniJXbjk66-3VB9I7s2EeTPF-jsHpDRIt3YatQLEb6JtVmCTKvM9nzWrDUCrk6mt5Rq0T67lsdWqmCwzpW6ocsjoZnK7k9JCFK3O9yrHKLN7NuabSPeBNUiAF3sEGpu-jwTLklIjWNToJwobyAKtc-609kAREKAv1VwOZxRv84sFsZejkF29Nt0T6xFFmR=s1600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p data-path-to-node=&quot;0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;0&quot; style=&quot;background-color: #fff2cc;&quot;&gt;Frameworks of Database System Architecture&lt;/b&gt;
A &lt;b data-index-in-node=&quot;45&quot; data-path-to-node=&quot;0&quot;&gt;database architecture&lt;/b&gt; establishes the structural blueprint defining how end-users interact with a database system to read, write, and modify records. An optimized structural design ensures data uniformity, elevates execution speeds, and fortifies data protection protocols across varying scales of implementation.&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;1&quot;&gt;Single-Tier Architectural Model&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: inherit; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgd6VA-lvMjaAdf8eWiICpNxqX-vYNbM5zpQsMrEB2ky_DI9KNQSRYCx-I9ALGK4WtiV2u5Ll22j_FMMzqXioXfkD1GcKM6zOfBosurLq9BwihB8pNWpsq7VTlAk4bowQ0Lge_nmnmkq0BOM1WwDB3D2sU6Y5zO-VKZaNlDjCVf_aeS3VkFqrg_94K4kVgL&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;269&quot; data-original-width=&quot;689&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgd6VA-lvMjaAdf8eWiICpNxqX-vYNbM5zpQsMrEB2ky_DI9KNQSRYCx-I9ALGK4WtiV2u5Ll22j_FMMzqXioXfkD1GcKM6zOfBosurLq9BwihB8pNWpsq7VTlAk4bowQ0Lge_nmnmkq0BOM1WwDB3D2sU6Y5zO-VKZaNlDjCVf_aeS3VkFqrg_94K4kVgL=s1600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;image credit: &lt;/span&gt;&lt;a href=&quot;http://www.geeksforgeeks.org&quot;&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;www.geeksforgeeks.org&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;In a &lt;/span&gt;&lt;b data-index-in-node=&quot;37&quot; data-path-to-node=&quot;1&quot; style=&quot;font-family: inherit;&quot;&gt;1-tier architecture&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, the client interface, processing logic, and data repository coexist natively within a unified application on a &lt;/span&gt;&lt;b data-index-in-node=&quot;169&quot; data-path-to-node=&quot;1&quot; style=&quot;font-family: inherit;&quot;&gt;single machine&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;. A classic example is &lt;/span&gt;&lt;b data-index-in-node=&quot;206&quot; data-path-to-node=&quot;1&quot; style=&quot;font-family: inherit;&quot;&gt;MS Access&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, where standalone local applications process computations and save files directly to the host storage drive without network dependencies, making it highly suitable for isolated desktop utility.&lt;/span&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;2&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;2,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;2,0,0&quot;&gt;Systemic Advantages:&lt;/b&gt; It offers a highly &lt;b data-index-in-node=&quot;40&quot; data-path-to-node=&quot;2,0,0&quot;&gt;simple architecture&lt;/b&gt; maintained on a lone workstation, functions as a &lt;b data-index-in-node=&quot;109&quot; data-path-to-node=&quot;2,0,0&quot;&gt;cost-effective&lt;/b&gt; setup avoiding secondary infrastructure, and remains &lt;b data-index-in-node=&quot;177&quot; data-path-to-node=&quot;2,0,0&quot;&gt;easy to implement&lt;/b&gt; for basic, low-complexity projects.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;2,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;2,1,0&quot;&gt;Systemic Disadvantages:&lt;/b&gt; The model remains strictly &lt;b data-index-in-node=&quot;51&quot; data-path-to-node=&quot;2,1,0&quot;&gt;limited to a single user&lt;/b&gt;, suffers from &lt;b data-index-in-node=&quot;90&quot; data-path-to-node=&quot;2,1,0&quot;&gt;poor security&lt;/b&gt; since gaining device access exposes the entire system, lacks &lt;b data-index-in-node=&quot;165&quot; data-path-to-node=&quot;2,1,0&quot;&gt;centralized control&lt;/b&gt; for cross-device synchronization, and makes it exceptionally &lt;b data-index-in-node=&quot;246&quot; data-path-to-node=&quot;2,1,0&quot;&gt;hard to share data&lt;/b&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node=&quot;3&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3&quot; style=&quot;background-color: #fff2cc;&quot;&gt;Two-Tier Architectural Model&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: inherit; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhBj2xW536EfEY4YtvYUE2VTBkSbCBg24DgdgXvBZ37YPYa-ZnETwfo0yx-D1bNTiUgA4nX8FBOGa2I8pbNLtwPaV6Jj9UOMjqobIY9GrA4YMXhhwLJdLTrDCO3C03xpQl8284X0A3yOQem4OsDXAYXK2vAUj6Ko5S29FndJpKNVHLW3MYyf4pNKrikeq1o&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;400&quot; data-original-width=&quot;800&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhBj2xW536EfEY4YtvYUE2VTBkSbCBg24DgdgXvBZ37YPYa-ZnETwfo0yx-D1bNTiUgA4nX8FBOGa2I8pbNLtwPaV6Jj9UOMjqobIY9GrA4YMXhhwLJdLTrDCO3C03xpQl8284X0A3yOQem4OsDXAYXK2vAUj6Ko5S29FndJpKNVHLW3MYyf4pNKrikeq1o=s1600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;image credit: &lt;/span&gt;&lt;a href=&quot;http://www.geeksforgeeks.org&quot;&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;www.geeksforgeeks.org&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Operating identically to a fundamental client-server configuration, a &lt;/span&gt;&lt;b data-index-in-node=&quot;99&quot; data-path-to-node=&quot;3&quot; style=&quot;font-family: inherit;&quot;&gt;2-tier architecture&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; establishes a direct communication link between the user-side interface and the server-side data engine utilizing standard APIs such as &lt;/span&gt;&lt;b data-index-in-node=&quot;255&quot; data-path-to-node=&quot;3&quot; style=&quot;font-family: inherit;&quot;&gt;ODBC and JDBC&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;. A practical implementation is an institutional &lt;/span&gt;&lt;b data-index-in-node=&quot;317&quot; data-path-to-node=&quot;3&quot; style=&quot;font-family: inherit;&quot;&gt;Library Management System&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, where desktop software at the &lt;/span&gt;&lt;b data-index-in-node=&quot;374&quot; data-path-to-node=&quot;3&quot; style=&quot;font-family: inherit;&quot;&gt;client layer (Tier 1)&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; transmits requests across a local network directly to the &lt;/span&gt;&lt;b data-index-in-node=&quot;454&quot; data-path-to-node=&quot;3&quot; style=&quot;font-family: inherit;&quot;&gt;database layer (Tier 2)&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; for immediate query execution.&lt;/span&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;4&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot;&gt;Systemic Advantages:&lt;/b&gt; Direct execution provides &lt;b data-index-in-node=&quot;47&quot; data-path-to-node=&quot;4,0,0&quot;&gt;easy data access&lt;/b&gt; with high response speeds, maintains a &lt;b data-index-in-node=&quot;103&quot; data-path-to-node=&quot;4,0,0&quot;&gt;low cost&lt;/b&gt; relative to multi-layered frameworks, and features &lt;b data-index-in-node=&quot;163&quot; data-path-to-node=&quot;4,0,0&quot;&gt;easy deployment&lt;/b&gt; due to its clear two-component division.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,0&quot;&gt;Systemic Disadvantages:&lt;/b&gt; It exhibits &lt;b data-index-in-node=&quot;36&quot; data-path-to-node=&quot;4,1,0&quot;&gt;limited scalability&lt;/b&gt; as simultaneous user requests easily overload server capacity, creates &lt;b data-index-in-node=&quot;127&quot; data-path-to-node=&quot;4,1,0&quot;&gt;security issues&lt;/b&gt; by exposing the core database directly to clients, suffers from &lt;b data-index-in-node=&quot;207&quot; data-path-to-node=&quot;4,1,0&quot;&gt;tight coupling&lt;/b&gt; where data schema modifications disrupt client code, and complicates long-term system maintenance.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node=&quot;5&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5&quot;&gt;Three-Tier Architectural Model&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: inherit; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhBOW-ezr8rbLV3yWbHxBkBr10MuufzK8Q5AkYZYDvPG5uAAdgVxiQxB2_f5TOtfTfZYrqaytK4PE8gSExYCujgX_MvUnFf3gJwvEIXeOc2dq4FsqmARHDdTNY5DkVIQINQLDA7cG7O5pQY6DA5WtSVfLyE8n1ffufBDjNoHVWY-osNJvBTm6cnJSD3Varb&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;400&quot; data-original-width=&quot;800&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhBOW-ezr8rbLV3yWbHxBkBr10MuufzK8Q5AkYZYDvPG5uAAdgVxiQxB2_f5TOtfTfZYrqaytK4PE8gSExYCujgX_MvUnFf3gJwvEIXeOc2dq4FsqmARHDdTNY5DkVIQINQLDA7cG7O5pQY6DA5WtSVfLyE8n1ffufBDjNoHVWY-osNJvBTm6cnJSD3Varb=s1600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;image credit: &lt;/span&gt;&lt;a href=&quot;http://www.geeksforgeeks.org&quot;&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;www.geeksforgeeks.org&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot; style=&quot;font-family: inherit;&quot;&gt;Designed to support large-scale enterprise web systems, a &lt;b data-index-in-node=&quot;89&quot; data-path-to-node=&quot;5&quot;&gt;3-tier architecture&lt;/b&gt; introduces a dedicated intermediary layer, meaning the client never interacts directly with the storage engine. As seen in modern &lt;b data-index-in-node=&quot;239&quot; data-path-to-node=&quot;5&quot;&gt;E-commerce platforms&lt;/b&gt;, the front-end user interface passes actions to a middle application server that executes business rules (like calculating discounts or checking inventory) before communicating with the back-end database system.&lt;/p&gt;&lt;ul data-path-to-node=&quot;6&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;6,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,0,0&quot;&gt;Systemic Advantages:&lt;/b&gt; It delivers &lt;b data-index-in-node=&quot;33&quot; data-path-to-node=&quot;6,0,0&quot;&gt;enhanced scalability&lt;/b&gt; via independently scalable application servers, safeguards &lt;b data-index-in-node=&quot;113&quot; data-path-to-node=&quot;6,0,0&quot;&gt;data integrity&lt;/b&gt; by filtering corruption vectors through the middle tier, and provides robust &lt;b data-index-in-node=&quot;205&quot; data-path-to-node=&quot;6,0,0&quot;&gt;security&lt;/b&gt; by completely blocking direct client entry to backend data storage.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;6,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,1,0&quot;&gt;Systemic Disadvantages:&lt;/b&gt; The addition of an intermediate link makes the system &lt;b data-index-in-node=&quot;78&quot; data-path-to-node=&quot;6,1,0&quot;&gt;more complex&lt;/b&gt;, creates a &lt;b data-index-in-node=&quot;102&quot; data-path-to-node=&quot;6,1,0&quot;&gt;slower response time&lt;/b&gt; due to the extra network hop, and incurs a significantly &lt;b data-index-in-node=&quot;180&quot; data-path-to-node=&quot;6,1,0&quot;&gt;higher cost&lt;/b&gt; in hardware procurement and specialized administrative overhead.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;Reference : &lt;a href=&quot;http://www.geeksforgeeks.org&quot;&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;www.geeksforgeeks.org&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/5139087452375179345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/07/dbms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/5139087452375179345'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/5139087452375179345'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/07/dbms.html' title='DBMS Unit - 1'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRP89VE_l-TCC5h8bDtca6Ay-eCkxLhs7j56beLZlgJSBOMZurTXaEABUp1caBJ4K8O3q9X5Jl8CE7Ogl5zxP1EI1ERnV8fLo_Wmn7C7kXPTatbQXszTYhXf5JcGXKOY1CB5vbAqn-pqNlGz-EvU-HR6aVueDO-NjcHYOOy8rlFhTzzfbt9zj-cuRo1P_r/s72-c/8061.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-5667949604602571364</id><published>2026-07-08T00:42:08.908-07:00</published><updated>2026-07-08T00:52:25.033-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Computer Science"/><title type='text'>What Is Programming? A Beginner&#39;s Guide</title><content type='html'>&lt;p style=&quot;height: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjnKxBz5O-dpxeU2k8jzXTzoV-TfMdTUyQ4yf64GbanFmFb7pYQbQRJiIhZ3vTLQzs6Sg1JdCoWTPrQ8WEUT3mLORczM8_aNKOhWUJO5p3BJj0I5LY9GqnaRYTZUWM0vkFGDGsClf82EYvpbl8hgkTnePUqmnxQ3n9cNQJUDNvii-5jHo7GThEa8Lj7vop3&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;333&quot; data-original-width=&quot;500&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjnKxBz5O-dpxeU2k8jzXTzoV-TfMdTUyQ4yf64GbanFmFb7pYQbQRJiIhZ3vTLQzs6Sg1JdCoWTPrQ8WEUT3mLORczM8_aNKOhWUJO5p3BJj0I5LY9GqnaRYTZUWM0vkFGDGsClf82EYvpbl8hgkTnePUqmnxQ3n9cNQJUDNvii-5jHo7GThEa8Lj7vop3=s1600&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;height: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: x-large;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: x-large;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: x-large;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Programming&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: x-large;&quot;&gt; is the process of creating software, also known as a program, that enables computers and other digital devices to perform specific tasks. In simple terms, programming involves writing a set of instructions that tells a computer exactly what to do. Every application, website, or digital service we use today is built through programming, making it one of the most essential skills in the modern technological world.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;Software is all around us, often in places we may not even notice. While we naturally associate software with personal computers and laptops, it is equally important in smartphones, automobiles, airplanes, smart televisions, banking systems, medical equipment, and even household appliances like washing machines and toasters. These devices rely on software to operate efficiently and provide the features that users expect. Without programming, the intelligent functionality of these devices would simply not exist.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;On a personal computer, software enables us to complete a wide range of everyday tasks. Word processing applications allow us to create and edit documents, web browsers provide access to the internet, email applications help us communicate instantly across the globe, and multimedia software allows us to watch videos, listen to music, and create digital content. Behind each of these applications are software developers who design, build, and maintain programs using specialized tools known as programming languages.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;A programming language is a formal language that allows developers to communicate with computers in a way that is easier for humans to understand. Over the years, numerous programming languages have been created, each designed with particular goals and strengths in mind. Some languages were developed to improve upon the limitations of earlier languages, while others were created to solve specific types of problems or simplify software development. Popular programming languages such as &lt;span style=&quot;background-color: #d9ead3;&quot;&gt;Java, Python, JavaScript, C++, and C# &lt;/span&gt;each have unique features that make them suitable for different applications, ranging from web development and mobile applications to artificial intelligence and enterprise software.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;Many beginners wonder which programming language is the best to learn. In reality, there is no single &quot;best&quot; programming language. Every language has its own advantages and limitations, and the most appropriate choice depends on the type of project being developed. For example, Python is widely used for data science, machine learning, and automation because of its simplicity, while Java remains a popular choice for enterprise applications and Android development due to its reliability and portability. Experienced programmers understand that selecting the right language depends on the problem they are trying to solve rather than personal preference alone.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;One of the most valuable aspects of learning programming is that once you understand the core concepts, learning additional programming languages becomes much easier. Although the syntax of each language may differ, the underlying principles of programming—such as logical thinking, problem-solving, variables, loops, functions, and data structures—remain largely the same. This is why experienced developers often become proficient in multiple programming languages throughout their careers, allowing them to choose the most suitable tool for any given task.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;Ultimately, programming is far more than writing code. It is a method of solving problems through logical thinking and systematic planning. Successful programmers analyze complex challenges, divide them into manageable parts, design efficient solutions, and translate those solutions into code that computers can execute. Developing this problem-solving mindset is far more important than memorizing the syntax of any particular programming language.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;Beginning the journey into programming is both exciting and rewarding. Before writing your first program, it is helpful to understand some basic computer concepts such as the Central Processing Unit (CPU), memory, storage devices, operating systems, and how software interacts with hardware. A solid understanding of these fundamentals provides a strong foundation for learning any programming language and makes it easier to grasp more advanced concepts later.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;In today&#39;s technology-driven world, programming has become one of the most valuable skills anyone can learn. Whether your goal is to build websites, develop mobile applications, create artificial intelligence systems, automate everyday tasks, or simply understand how modern technology works, learning programming opens the door to endless opportunities. The language you begin with is only the starting point; the real objective is to develop the ability to think logically, solve problems creatively, and continue learning as technology evolves. With dedication, curiosity, and consistent practice, anyone can become a successful programmer and contribute to the digital innovations shaping our future.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #999999; font-family: courier;&quot;&gt;&lt;i&gt;Source : Y.Daniel.Liang.-.Introduction.to.Java.Programming.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/5667949604602571364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/07/what-is-programming-beginners-guide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/5667949604602571364'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/5667949604602571364'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/07/what-is-programming-beginners-guide.html' title='What Is Programming? A Beginner&#39;s Guide'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjnKxBz5O-dpxeU2k8jzXTzoV-TfMdTUyQ4yf64GbanFmFb7pYQbQRJiIhZ3vTLQzs6Sg1JdCoWTPrQ8WEUT3mLORczM8_aNKOhWUJO5p3BJj0I5LY9GqnaRYTZUWM0vkFGDGsClf82EYvpbl8hgkTnePUqmnxQ3n9cNQJUDNvii-5jHo7GThEa8Lj7vop3=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-7761179548223517227</id><published>2026-04-01T06:56:00.000-07:00</published><updated>2026-04-27T07:54:12.702-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>UNIT IV: Exploratory Data Analysis (EDA) – Part II</title><content type='html'>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;u&gt;&lt;i&gt;&amp;nbsp;topic covers&lt;/i&gt;&lt;/u&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;u&gt;&lt;i&gt;&lt;/i&gt;&lt;/u&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;u&gt;&lt;i&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgJXb29tfrG43bM5uIGgi1wRQWXkoJli7Gm3toubWiMyuvPcm0TDCmwxa_Rl1zEw03JKbvYhpy1U7PhdqQxS15rh3MIZHkU6FetcsUs-vTQIn4BJImiAm1k3riFQEg-n2cWpK4ZQDgICc1cqzZHrZtYk1JM0oAO3lK4mRyFvfBiAh6LpFFF1m7ZCbXW_MCF&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;93&quot; data-original-width=&quot;742&quot; height=&quot;40&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgJXb29tfrG43bM5uIGgi1wRQWXkoJli7Gm3toubWiMyuvPcm0TDCmwxa_Rl1zEw03JKbvYhpy1U7PhdqQxS15rh3MIZHkU6FetcsUs-vTQIn4BJImiAm1k3riFQEg-n2cWpK4ZQDgICc1cqzZHrZtYk1JM0oAO3lK4mRyFvfBiAh6LpFFF1m7ZCbXW_MCF&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/u&gt;&lt;/div&gt;&lt;span&gt;&lt;u style=&quot;font-size: large;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/u&gt;&lt;p style=&quot;font-size: large; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;b&gt;Types of Analysis&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot; style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;Analysis is categorized based on the number of variables involved:&lt;/span&gt;&lt;/p&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-size: large; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi8BOjsmG-wVzuui9JLw72VVfRhzJ0xYngTmXNzYhJTdWsiI_GMM3D3UBvAccbP6SvU8ocmc6K3-1tFYIDSGeG6Bjhbjs7C8eCN6R10l8Uw65Emd94CmUc8KDuIdeKAz2ww8yZxLW7ry4pdSKSOGQEJR2fauCnWhL-geHAmL2Gt8ucbiYfPWNKzKdxBmBig&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;203&quot; data-original-width=&quot;993&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi8BOjsmG-wVzuui9JLw72VVfRhzJ0xYngTmXNzYhJTdWsiI_GMM3D3UBvAccbP6SvU8ocmc6K3-1tFYIDSGeG6Bjhbjs7C8eCN6R10l8Uw65Emd94CmUc8KDuIdeKAz2ww8yZxLW7ry4pdSKSOGQEJR2fauCnWhL-geHAmL2Gt8ucbiYfPWNKzKdxBmBig=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: medium;&quot;&gt;Distribution Analysis&lt;/span&gt;&lt;/p&gt;&lt;/h2&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;What is a Histogram?&lt;/span&gt;&lt;/h2&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small; font-weight: normal;&quot;&gt;A histogram takes a large set of data points and groups them into logical ranges called &lt;span data-index-in-node=&quot;88&quot; data-path-to-node=&quot;3&quot;&gt;&quot;bins.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small;&quot;&gt; * &lt;span data-index-in-node=&quot;98&quot; data-path-to-node=&quot;3&quot; style=&quot;font-weight: normal;&quot;&gt;The Bins (X-axis):&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt; These represent the intervals of the data (e.g., age groups 0–10, 11–20, etc.).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot; style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: normal;&quot;&gt;The Frequency (Y-axis):&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: normal;&quot;&gt; This shows how many data points fall into each bin.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small; font-weight: normal;&quot;&gt;The result is a series of rectangles whose area is proportional to the frequency of the variable. Because the data is continuous, the bars touch each other, unlike a categorical bar chart.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small;&quot;&gt;&lt;i&gt;&lt;u&gt;In the context of data science &lt;/u&gt;&lt;/i&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;and EDA, the importance of a histogram can be summarized into four key points:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium;&quot;&gt;Checks Distribution&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: 400;&quot;&gt;: It reveals if your data follows a &quot;Normal Distribution.&quot; Many machine learning algorithms (like Linear Regression) perform better when data is normally distributed.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium;&quot;&gt;Spots Outliers: &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: 400;&quot;&gt;It visually highlights &quot;lonely&quot; bars far from the main group, helping you identify errors or extreme values that could skew your model.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium;&quot;&gt;Identifies Skewness:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: 400;&quot;&gt; It shows if your data is &quot;leaning&quot; to one side (left or right). This tells you if you need to transform the data (e.g., using a Log transform) before training a model.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium;&quot;&gt;Reveals Data Spreading:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: 400;&quot;&gt; It provides an instant look at the range and variance of your dataset—showing whether your values are tightly packed or widely scattered.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj86FaTljdtg-bsSIJ-wReH1X7ogOAw9cqRxC_44pD-HbzErWIUbKvJ1y5XLwbUggoI9NlRqFc5jDOCFEbB0pVr7joY2ANQMhb_gqlWP2Gtt8SKjq4MMwtnJONLhss1xo8_tFyaoDF5E09d8u9TRfsSr5qAfoBuPD-5EvBtVLYKbmsZWwyO18Utzq_X9qGL&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;249&quot; data-original-width=&quot;675&quot; height=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj86FaTljdtg-bsSIJ-wReH1X7ogOAw9cqRxC_44pD-HbzErWIUbKvJ1y5XLwbUggoI9NlRqFc5jDOCFEbB0pVr7joY2ANQMhb_gqlWP2Gtt8SKjq4MMwtnJONLhss1xo8_tFyaoDF5E09d8u9TRfsSr5qAfoBuPD-5EvBtVLYKbmsZWwyO18Utzq_X9qGL&quot; width=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-size: medium; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEifpiTMNfRBjannGV24SQBIXHOfZSd59H-u31OblJioVjmXyOc2MkGgwAEdLyiZVFHOyo2kW9C2rxLiDK9n87EZ-CcL8dDjdxtjDJgBDr4cvriBfxEg3vxnuPuie5rfF1wWRQwX6WeYChn-7nGAv12nwrz-JNXtXKrsGsSipzdA3OwyOH8d1ZVZJc7GX7Ne&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;249&quot; data-original-width=&quot;675&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEifpiTMNfRBjannGV24SQBIXHOfZSd59H-u31OblJioVjmXyOc2MkGgwAEdLyiZVFHOyo2kW9C2rxLiDK9n87EZ-CcL8dDjdxtjDJgBDr4cvriBfxEg3vxnuPuie5rfF1wWRQwX6WeYChn-7nGAv12nwrz-JNXtXKrsGsSipzdA3OwyOH8d1ZVZJc7GX7Ne=s16000&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgcKsNK2rBcVBqev24yOWbFpY1j4I3TgmlecmD9vJyd3gZK3k8ZHjkblUHmj-ePQSwd_kr0W8p4-c4bQhsVYcXyQuPrW5fZWc6-QRkq8ngxYJIR5muCoNfwDpNYB8bxrQJGjmG9MFmjZgnAxijlPEDM1DeUpHHSt_1MwJhSoQClwfFcvT_CAuqoIjUrYaws&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;432&quot; data-original-width=&quot;849&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgcKsNK2rBcVBqev24yOWbFpY1j4I3TgmlecmD9vJyd3gZK3k8ZHjkblUHmj-ePQSwd_kr0W8p4-c4bQhsVYcXyQuPrW5fZWc6-QRkq8ngxYJIR5muCoNfwDpNYB8bxrQJGjmG9MFmjZgnAxijlPEDM1DeUpHHSt_1MwJhSoQClwfFcvT_CAuqoIjUrYaws=s16000&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;background-color: #cfe2f3; font-size: small;&quot;&gt;Box Plot (Whisker Plot)&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;&lt;i&gt;&lt;u&gt;Definition:&lt;/u&gt;&amp;nbsp; &lt;/i&gt;A graphical representation of the five-number summary of a dataset: Minimum, First Quartile (Q1), Median (Q2), Third Quartile (Q3), and Maximum. It uses a &quot;box&quot; to represent the middle 50% of the data and &quot;whiskers&quot; to show the rest.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;u&gt;Short Importance&lt;/u&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Outlier Detection:&lt;/span&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt; Visually isolates data points that fall outside the typical range.Comparison: Easily compares the spread and medians of different categories side-by-side. &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Skewness:&lt;/span&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt; Shows if data is symmetrical or pushed toward one end.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;Short Code (Python):&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgbODhFjL7BpxcIl5lt5haAvtzLgLSJnnYpaMC-yBMXz1PRyqzfXa6IYitWlrRlGss_JeIBdMG5k-jyLXrmLvoahXDNeQyAPFJPrqyrPAKTj7Dj6ACOAvZLm8YvYZy96GjpnO6aEQ-wnso5imbm6mVudpzpqh0_Ah9g-tGMMZN5cyW7YTzSxRWgHm9r-_BR&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;221&quot; data-original-width=&quot;698&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgbODhFjL7BpxcIl5lt5haAvtzLgLSJnnYpaMC-yBMXz1PRyqzfXa6IYitWlrRlGss_JeIBdMG5k-jyLXrmLvoahXDNeQyAPFJPrqyrPAKTj7Dj6ACOAvZLm8YvYZy96GjpnO6aEQ-wnso5imbm6mVudpzpqh0_Ah9g-tGMMZN5cyW7YTzSxRWgHm9r-_BR=s16000&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small; font-weight: normal;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjVFbzHdwRfbTAbWiXVnu40FpWs4RVvraHEs0welEtyzT-kFy-DdgWbwXAHZPVk-goLp9owgu2pdUfKaxnf2INaB-gCQ3TGMUc7ttwWmvGhThNtT7S9qqd3szndLS73Eh8B28Q2cpjBS99fVirJXCRI5Svd8SLK7pD57QbrmcHR2OCkfD3o-qXjzEAf_YBq&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;432&quot; data-original-width=&quot;432&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjVFbzHdwRfbTAbWiXVnu40FpWs4RVvraHEs0welEtyzT-kFy-DdgWbwXAHZPVk-goLp9owgu2pdUfKaxnf2INaB-gCQ3TGMUc7ttwWmvGhThNtT7S9qqd3szndLS73Eh8B28Q2cpjBS99fVirJXCRI5Svd8SLK7pD57QbrmcHR2OCkfD3o-qXjzEAf_YBq=s16000&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #fcff01; font-family: Comic Neue; font-size: small;&quot;&gt;Pair Plot&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;Definition:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;A matrix of scatter plots that visualizes the pairwise relationships between every numerical variable in a dataset. The diagonal usually shows a histogram or KDE to represent the distribution of a single variable.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small;&quot;&gt;&lt;span style=&quot;background-color: #fcff01; font-weight: 400;&quot;&gt;Short Importance:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;Feature Correlation: Quickly identifies which variables have a linear or non-linear relationship.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: 400;&quot;&gt;Cluster Discovery: Helps spot distinct groupings or clusters within the data.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: 400;&quot;&gt;Multivariate Insight: Moves beyond looking at one variable to seeing how the entire &quot;system&quot; of data interacts.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: 400;&quot;&gt;Short Code (Python):&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: 400; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhCKiDkXBE0a_o21sGIlhfELFbINzhzITxuqT3-5qaZIFh2ujCkT1lDcHOuwAXKWs-0L4OLHYFqOPHw1vZgAS7nkZ6DN7eCMn-g-uhQcfvFy7bTpi77qHmFF2FCxvosT7XE8Vxe3AmKqpTrfysMPzZjFa_QeE7XZQltPtpS64xUva7cZBVfYIrp59uYDfIS&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;208&quot; data-original-width=&quot;653&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhCKiDkXBE0a_o21sGIlhfELFbINzhzITxuqT3-5qaZIFh2ujCkT1lDcHOuwAXKWs-0L4OLHYFqOPHw1vZgAS7nkZ6DN7eCMn-g-uhQcfvFy7bTpi77qHmFF2FCxvosT7XE8Vxe3AmKqpTrfysMPzZjFa_QeE7XZQltPtpS64xUva7cZBVfYIrp59uYDfIS=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: 400; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhYUnvnZ9oymswM8rI3Hid_bz-CI2U-3umOOeedQXfL9fWMB5K7_VSy0l41v6T40gwiA2FSrBR5h6OcNnL5sOf_hb0RIBg1LWP4FVd0Y16T7fEG3edFSa4Nr4xz7EMknc7Av0S6wh7SpzeEyeSfpb3ZX54KFCISdf8gs7vxM9vlyoFx2F3OYX40gzvyW3h9&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;496&quot; data-original-width=&quot;495&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhYUnvnZ9oymswM8rI3Hid_bz-CI2U-3umOOeedQXfL9fWMB5K7_VSy0l41v6T40gwiA2FSrBR5h6OcNnL5sOf_hb0RIBg1LWP4FVd0Y16T7fEG3edFSa4Nr4xz7EMknc7Av0S6wh7SpzeEyeSfpb3ZX54KFCISdf8gs7vxM9vlyoFx2F3OYX40gzvyW3h9=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;background-color: #fcff01; font-weight: 400;&quot;&gt;Heatmap&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;Definition: A two-dimensional representation of data where values are depicted by colors. In EDA, it is most commonly used to visualize a Correlation Matrix.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;span style=&quot;background-color: #fcff01;&quot;&gt;Short Importance&lt;/span&gt;: * Feature Selection: Quickly shows which variables are redundant (highly correlated) or which features impact the target variable most.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;Complexity Management: Summarizes relationships between dozens of variables in a single, color-coded grid.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;Pattern Recognition: High-intensity colors immediately draw the eye to the most important relationships.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj3Mbwsr-U3hTxgx2JlhbBo6XfrncNCuEA1XjAd-MzdapeSbqCyq1m1xHAVZLiad8j5xiAwUBsy3XTYIj_IMoIARCMYA1M21B2hlFkPC8GcvWDD4eIfHpQ22OTN4IZQf1JdenEpy5fJHmv8dSNcxZsXR9JBiDLF6vPHhZG_JM3COzaOEDC4fvGXQVr9KP-n&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1452&quot; data-original-width=&quot;2658&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj3Mbwsr-U3hTxgx2JlhbBo6XfrncNCuEA1XjAd-MzdapeSbqCyq1m1xHAVZLiad8j5xiAwUBsy3XTYIj_IMoIARCMYA1M21B2hlFkPC8GcvWDD4eIfHpQ22OTN4IZQf1JdenEpy5fJHmv8dSNcxZsXR9JBiDLF6vPHhZG_JM3COzaOEDC4fvGXQVr9KP-n=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjTlwq2Pargi0OqyadbYDci8m7IZ5TpnEhxY7292xiaAhGnPzhwIUcBezwY-YC69gB1GaMvZCbOxado5ikqrjYI8xcMiLg-64oBlkTwZD9tfAa4_DW3M3Rm8hrRawU6nfZs__EpnTZinS9egM6Behe6m9MjSqmG6Nad24tFmazZRt1Tc_t3mdbKy58_0_Jl&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;149&quot; data-original-width=&quot;543&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjTlwq2Pargi0OqyadbYDci8m7IZ5TpnEhxY7292xiaAhGnPzhwIUcBezwY-YC69gB1GaMvZCbOxado5ikqrjYI8xcMiLg-64oBlkTwZD9tfAa4_DW3M3Rm8hrRawU6nfZs__EpnTZinS9egM6Behe6m9MjSqmG6Nad24tFmazZRt1Tc_t3mdbKy58_0_Jl=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;background-color: #fcff01; font-weight: 400;&quot;&gt;Scatter Plot&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;Definition: A plot that uses dots to represent the values of two different numerical variables. One variable is plotted on the horizontal axis (X) and the other on the vertical axis (Y).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;span style=&quot;background-color: #fcff01;&quot;&gt;Short Importance:&lt;/span&gt; * Correlation: Shows if variables move together (positive), in opposite directions (negative), or not at all.Patterns: Helps identify clusters or non-linear shapes (like curves) in the data.Individual Points: Allows you to see every single data point, making it easy to spot specific anomalies.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: 400; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjXuGnk4Y2Ni8M9vfpgAcGcuYp1pwflbIPg0uex8yhlSiN-pyZbpabswoHTexP0B4Mr3bcgWFUWTzPlO0EN2cAO2Ic01A8WKT_MTQb-TNvYTP5oOEMqxNkAIqlvtN9YFGE7h5gVKdGzb-2t6lqrZ7m6jP1eFp3OVGR-d9JmfEZhRNUQyiQr4WAOxX98qc-6&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;3999&quot; data-original-width=&quot;3999&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjXuGnk4Y2Ni8M9vfpgAcGcuYp1pwflbIPg0uex8yhlSiN-pyZbpabswoHTexP0B4Mr3bcgWFUWTzPlO0EN2cAO2Ic01A8WKT_MTQb-TNvYTP5oOEMqxNkAIqlvtN9YFGE7h5gVKdGzb-2t6lqrZ7m6jP1eFp3OVGR-d9JmfEZhRNUQyiQr4WAOxX98qc-6=s16000&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: 400; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiAz6r1FSjsXIiSrQgf3m7udde37hN2utByx8U08bzRNrdIoFpqHLYkH3J1GOsL8ZqUk1OaiAqoAGI8xR-skcn-eLVlbKyfn5U6Vwa_PTZR-VSQO40jfZtHGRbPsFWVmKBIQ5ftQ57gz-LEgGaigedr9VzF_SDaVLN-Cmqw8xInx1rHcQKqQU7aO2o_pVJX&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;190&quot; data-original-width=&quot;646&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiAz6r1FSjsXIiSrQgf3m7udde37hN2utByx8U08bzRNrdIoFpqHLYkH3J1GOsL8ZqUk1OaiAqoAGI8xR-skcn-eLVlbKyfn5U6Vwa_PTZR-VSQO40jfZtHGRbPsFWVmKBIQ5ftQ57gz-LEgGaigedr9VzF_SDaVLN-Cmqw8xInx1rHcQKqQU7aO2o_pVJX=s16000&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fcff01; font-weight: 400;&quot;&gt;&amp;nbsp;Trend Lines (Regression Lines)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;Definition: A line drawn through the data points on a scatter plot to represent the general direction or &quot;best fit&quot; of the relationship.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;span style=&quot;background-color: #fcff01;&quot;&gt;Short Importance&lt;/span&gt;: * Simplification: Smooths out the &quot;noise&quot; of individual dots to show the underlying movement.Prediction: Provides a mathematical basis to estimate the value of Y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: 400;&quot;&gt;&amp;nbsp;for a given X.Strength: The closer the dots are to the line, the stronger the relationship between variables.&lt;/span&gt;&lt;/h2&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjDv7iWkx8KlgsyMqXi5lmcJNyYyM7CO8oVNE_9R3r4OEfCRFfgEnMGaNXdVm8HZYt6lyL6cX1zNysqefYCszocc4CnVljcX_Q6-JWgb9mhj3xwBtJp9ePprdZnHRhrK2iWDuRPzBSy4btKGlGgt0BMXGM9vwBxl6skE0iGea8McBwrhDLcF1JVmFZVqPIb&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;3999&quot; data-original-width=&quot;3999&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjDv7iWkx8KlgsyMqXi5lmcJNyYyM7CO8oVNE_9R3r4OEfCRFfgEnMGaNXdVm8HZYt6lyL6cX1zNysqefYCszocc4CnVljcX_Q6-JWgb9mhj3xwBtJp9ePprdZnHRhrK2iWDuRPzBSy4btKGlGgt0BMXGM9vwBxl6skE0iGea8McBwrhDLcF1JVmFZVqPIb=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-F5W7ipSgTRoL3d8IAXvgMLK5JSLkgqYJycbgILsfjDxvf0Oal6GM0oA01y-d8A8Klc81T1Hztiu1kzMecInVGoAvv5PIOcC08azEHAWeBuo2_fN5m4_fdZ28aHVq1d0YB24OvLluZ3q1jVuxqYt6SDP97u6zKC00M6AOMLItT0uEXhLoIKx71COshPNY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;140&quot; data-original-width=&quot;693&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-F5W7ipSgTRoL3d8IAXvgMLK5JSLkgqYJycbgILsfjDxvf0Oal6GM0oA01y-d8A8Klc81T1Hztiu1kzMecInVGoAvv5PIOcC08azEHAWeBuo2_fN5m4_fdZ28aHVq1d0YB24OvLluZ3q1jVuxqYt6SDP97u6zKC00M6AOMLItT0uEXhLoIKx71COshPNY=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Comic Neue; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;When performing Exploratory Data Analysis (EDA), the choice of visualization is determined by the data types of the variables you are analyzing.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Comic Neue&amp;quot;; font-size: medium; font-weight: 400;&quot;&gt;The following table summarizes the best plots to use based on the combination of Categorical (labels/groups) and Numerical (continuous numbers) variables.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: 400; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiIA3xs1FwzylE-KDROMNl2tUygO8cet18UuTOvmROgMdJCmX83950AnLhIDxyXhXY4cxQdLN5L-DLS1TsDAgpMNiR0BIoX1IF5qqber_c4UYeKDr1pUHgBL40x8HJYoAyKNAlafmAClLzKwDQoxXd3NKp3Ji4-J5Oo67SoIGPD2jV_yq7S8f1ZQoGnY3-L&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;378&quot; data-original-width=&quot;835&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiIA3xs1FwzylE-KDROMNl2tUygO8cet18UuTOvmROgMdJCmX83950AnLhIDxyXhXY4cxQdLN5L-DLS1TsDAgpMNiR0BIoX1IF5qqber_c4UYeKDr1pUHgBL40x8HJYoAyKNAlafmAClLzKwDQoxXd3NKp3Ji4-J5Oo67SoIGPD2jV_yq7S8f1ZQoGnY3-L=s16000&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: 400; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgpnyJufGN3vJhk8p39xBRaoBjhRtJ8lmlSwyBebCLR4NWNXDINB1OS47zSe7kIvInsr_aDBV-Gw1NMDCQzA81gC33pUqupSACZPIRG7-qiOocvAxwEryA5MqBgh82aX62xuvDl_BZYDXQMR_7J_-68pozmhyg0Bf2qyRqpMDoxMhlIQr2XjH2wS-UQdSYh&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;324&quot; data-original-width=&quot;635&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgpnyJufGN3vJhk8p39xBRaoBjhRtJ8lmlSwyBebCLR4NWNXDINB1OS47zSe7kIvInsr_aDBV-Gw1NMDCQzA81gC33pUqupSACZPIRG7-qiOocvAxwEryA5MqBgh82aX62xuvDl_BZYDXQMR_7J_-68pozmhyg0Bf2qyRqpMDoxMhlIQr2XjH2wS-UQdSYh=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;In Exploratory Data Analysis, the final step is interpreting your visualizations to find Patterns (the rules the data follows) and Anomalies (the exceptions to those rules).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEinD2uky8sK_s7NRnkPhBOS9yVl4UACTlq-EWo5b1ZgxXZI4HtmBwOb3lXE3a_8EaSPJox9-Xv7Qg04u-_Elj7v0A6MVwAplsl5OnNpChU5FJ2752bSkbOsQYm7IjkTgFvcD_RypVORAtw6eMOHrrQxD1PmrE1MFXcfDuE6mahodoEiMKPPUkmPWut39wDC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;508&quot; data-original-width=&quot;839&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEinD2uky8sK_s7NRnkPhBOS9yVl4UACTlq-EWo5b1ZgxXZI4HtmBwOb3lXE3a_8EaSPJox9-Xv7Qg04u-_Elj7v0A6MVwAplsl5OnNpChU5FJ2752bSkbOsQYm7IjkTgFvcD_RypVORAtw6eMOHrrQxD1PmrE1MFXcfDuE6mahodoEiMKPPUkmPWut39wDC=s16000&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiQvLugUtFZE8hhHuaWh0h1TzMyIdISOTvxpUUK9aLQM0FdVkonXZd3hrKTFJ2K9CDQ60h1oLqE3dvWyI_DiA6bjsd_DwJvDsCcCy9ilbV8EsAUcjKIkStGJ_VopTI10NA-RS_dCBcArL2PtIUy3XMkEOZGt8StfJ7f1TGJL_ilq5xiigAKzRff_5Qi5Jon&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;505&quot; data-original-width=&quot;774&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiQvLugUtFZE8hhHuaWh0h1TzMyIdISOTvxpUUK9aLQM0FdVkonXZd3hrKTFJ2K9CDQ60h1oLqE3dvWyI_DiA6bjsd_DwJvDsCcCy9ilbV8EsAUcjKIkStGJ_VopTI10NA-RS_dCBcArL2PtIUy3XMkEOZGt8StfJ7f1TGJL_ilq5xiigAKzRff_5Qi5Jon=s16000&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhdMK8b---nFgbM7Vz1_ItEGsGB9uKrz8QZQw3bRJnuYKKr1LmVBx7o29aZBtxfWqabWwXYEoZsfVQVTPz5KoySjH-T_eiXKvMW5IwDxN2WSAarhqYjF0qtalEs9t5vNHDsc8C-rifF22hbjgnbJJxL2q828YmcmhpjQrNrD_vh76sXMMqGvMxa5LJtF4S3&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;311&quot; data-original-width=&quot;843&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhdMK8b---nFgbM7Vz1_ItEGsGB9uKrz8QZQw3bRJnuYKKr1LmVBx7o29aZBtxfWqabWwXYEoZsfVQVTPz5KoySjH-T_eiXKvMW5IwDxN2WSAarhqYjF0qtalEs9t5vNHDsc8C-rifF22hbjgnbJJxL2q828YmcmhpjQrNrD_vh76sXMMqGvMxa5LJtF4S3=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhfPL1bZIoyVvhaGFQi02ahuL2RpTwbW8jAlPy81STW1cyPFinhQj2LrFONCI-0gyVWjrRfXObh_o-9o_rMHhJTJ0cktH2Hl-GKu9lXFQ6_v02jZP_hiUOdqOVwdRQGwztiqJ6x1UlkN1kjlP3kA5uqRQXfYTKcqnxv7IVjgmIPixkZZtVZXmhlPzW3uXLI&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;119&quot; data-original-width=&quot;831&quot; height=&quot;46&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhfPL1bZIoyVvhaGFQi02ahuL2RpTwbW8jAlPy81STW1cyPFinhQj2LrFONCI-0gyVWjrRfXObh_o-9o_rMHhJTJ0cktH2Hl-GKu9lXFQ6_v02jZP_hiUOdqOVwdRQGwztiqJ6x1UlkN1kjlP3kA5uqRQXfYTKcqnxv7IVjgmIPixkZZtVZXmhlPzW3uXLI&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgPhBtOX0R4t_i-KkVE_xHER1NJ-4cMx4n9-l0xi_I4zMXthUK8iGJyUPSV27Ac4ayie_gi8GpR9qB3xzIYZDjxn5dcFE0lKiwO1eiiHZEyZB4KJV_fD-rgaAzT9rnx_lQ4He8bnKkemWCvgoN3zdu-24lPcYgcJNkNqABTamqlO2s9HDzwIrI3mDXWO0M-&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;505&quot; data-original-width=&quot;774&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgPhBtOX0R4t_i-KkVE_xHER1NJ-4cMx4n9-l0xi_I4zMXthUK8iGJyUPSV27Ac4ayie_gi8GpR9qB3xzIYZDjxn5dcFE0lKiwO1eiiHZEyZB4KJV_fD-rgaAzT9rnx_lQ4He8bnKkemWCvgoN3zdu-24lPcYgcJNkNqABTamqlO2s9HDzwIrI3mDXWO0M-&quot; width=&quot;1&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;/h2&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/7761179548223517227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/04/unit-iv-exploratory-data-analysis-eda.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/7761179548223517227'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/7761179548223517227'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/04/unit-iv-exploratory-data-analysis-eda.html' title='UNIT IV: Exploratory Data Analysis (EDA) – Part II'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgJXb29tfrG43bM5uIGgi1wRQWXkoJli7Gm3toubWiMyuvPcm0TDCmwxa_Rl1zEw03JKbvYhpy1U7PhdqQxS15rh3MIZHkU6FetcsUs-vTQIn4BJImiAm1k3riFQEg-n2cWpK4ZQDgICc1cqzZHrZtYk1JM0oAO3lK4mRyFvfBiAh6LpFFF1m7ZCbXW_MCF=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-8476118612345366894</id><published>2026-04-01T06:53:00.000-07:00</published><updated>2026-04-27T07:47:51.699-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>UNIT III: Exploratory Data Analysis (EDA) – Part I</title><content type='html'>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;i&gt;&lt;u&gt;&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;i&gt;&lt;u&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhu-FMrg9XP5kp17_oD7BeHrA0ePeYKdhDWV9CfFEXFoKwd6cpmdXMm3F8eamJbBHYxwKnP6bAez1P8U29a06Rdxw8ShyZEqI2mt-HGX4gwEEwRIzyhgJlM1IXeuiGjRfw13errKKxSp8XS5B7G7_cDriVsaUSJXTsCiiB8sFmpcqJ4_K_oHZGM4HKskqIi&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;622&quot; data-original-width=&quot;1112&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhu-FMrg9XP5kp17_oD7BeHrA0ePeYKdhDWV9CfFEXFoKwd6cpmdXMm3F8eamJbBHYxwKnP6bAez1P8U29a06Rdxw8ShyZEqI2mt-HGX4gwEEwRIzyhgJlM1IXeuiGjRfw13errKKxSp8XS5B7G7_cDriVsaUSJXTsCiiB8sFmpcqJ4_K_oHZGM4HKskqIi&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/u&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;u&gt;&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;i&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;i&gt;&lt;u&gt;&amp;nbsp;topic covers&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;i&gt;&lt;u&gt;&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhTQA_4UW6syVFH9xrSHRK0W_Py5Xo7th8GHarJNlMCsnoUTnaitilTU1DLhg8CWA6xZsYQiBRiNKrXHm8NAsgMWP3i7uKrAeo8MF56U_4TBdjTE9cBmFiekX3SYr6mfFRncVtX1mu4ra-nKZmVUd01H9hS84XgiHBTOn4b_9h-i4yM-pL3OIAZHGaeAue2&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;97&quot; data-original-width=&quot;742&quot; height=&quot;42&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhTQA_4UW6syVFH9xrSHRK0W_Py5Xo7th8GHarJNlMCsnoUTnaitilTU1DLhg8CWA6xZsYQiBRiNKrXHm8NAsgMWP3i7uKrAeo8MF56U_4TBdjTE9cBmFiekX3SYr6mfFRncVtX1mu4ra-nKZmVUd01H9hS84XgiHBTOn4b_9h-i4yM-pL3OIAZHGaeAue2&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;0&quot; style=&quot;background-color: #fcff01;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;Descriptive Statistics: The Basics&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Cookie; font-size: medium;&quot;&gt;Descriptive statistics help summarize and describe the essential features of a dataset. They are generally divided into &lt;b data-index-in-node=&quot;120&quot; data-path-to-node=&quot;1&quot;&gt;Measures of Central Tendency&lt;/b&gt; (where the data centers) and &lt;b data-index-in-node=&quot;178&quot; data-path-to-node=&quot;1&quot;&gt;Measures of Dispersion&lt;/b&gt; (how spread out the data is).&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;b data-index-in-node=&quot;120&quot; data-path-to-node=&quot;1&quot; style=&quot;background-color: #fce5cd;&quot;&gt;&lt;span style=&quot;font-family: Boogaloo;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;h4 style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;b data-index-in-node=&quot;120&quot; data-path-to-node=&quot;1&quot; style=&quot;background-color: #fce5cd;&quot;&gt;&lt;span style=&quot;font-family: Boogaloo;&quot;&gt;1.Measures of Central Tendency&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;div&gt;&lt;span data-index-in-node=&quot;120&quot; data-path-to-node=&quot;1&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot;&gt;Mean (Average):&lt;/b&gt; The sum of all values divided by the total number of values. It is sensitive to outliers (extreme values).&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Google Sans Text, sans-serif&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjQrnLwSidzaCpBc0j_bOsv0dRfBSakjBIbbvzKFsImgwgWyFkcoRKQg_uUlQatENf6UvOIRUrwVkPStnjGZlyrAOXM_GnyI49xnQfhsQVHOCpenxDUtKlOpc74KExS-f4f30k9ZEHFYbtDNCVC-fKBAJr5mkvw0XwRFu2eCcov95CK8BeXdDjcXWhnxf6P&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;86&quot; data-original-width=&quot;466&quot; height=&quot;59&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjQrnLwSidzaCpBc0j_bOsv0dRfBSakjBIbbvzKFsImgwgWyFkcoRKQg_uUlQatENf6UvOIRUrwVkPStnjGZlyrAOXM_GnyI49xnQfhsQVHOCpenxDUtKlOpc74KExS-f4f30k9ZEHFYbtDNCVC-fKBAJr5mkvw0XwRFu2eCcov95CK8BeXdDjcXWhnxf6P&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot;&gt;Median:&lt;/b&gt; The middle value when the data is sorted in ascending or descending order. If there is an even number of observations, it is the average of the two middle numbers. It is &quot;robust,&quot; meaning it isn&#39;t heavily affected by outliers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Google Sans Text, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Google Sans Text, sans-serif&quot; style=&quot;font-family: Comic Neue;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,0&quot;&gt;Mode:&lt;/b&gt; The value that appears most frequently in a dataset. A dataset can have one mode, multiple modes (bimodal/multimodal), or no mode at all.&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span face=&quot;Google Sans Text, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span face=&quot;Google Sans Text, sans-serif&quot; style=&quot;background-color: #fff2cc; font-family: Comic Neue;&quot;&gt;2. Measures of Dispersion (Spread)&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;These metrics describe how much the data observations vary from the center and from each other.:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Variance (σ²):&lt;/b&gt; The average of the squared differences from the Mean. Squaring the differences ensures that negative deviations don&#39;t cancel out positive ones.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiSPylJ6XpJl69U3Vfw4GCirNV7-R2gK_0VvYHja_5aHyK3W5XFeoD-9Hj2rPNrQJf-pv4_mIDzRWuL-BUwdhBvLAvB-jd-GdswHSSyQD13t2Wcc2tOWwsAd1k7fhReYO9E0InmwPqPhUA8zuKURkMcVPlTdG2luIEwwCWMvse6QXYX2frJUjmt6v2bCeFC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;96&quot; data-original-width=&quot;538&quot; height=&quot;57&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiSPylJ6XpJl69U3Vfw4GCirNV7-R2gK_0VvYHja_5aHyK3W5XFeoD-9Hj2rPNrQJf-pv4_mIDzRWuL-BUwdhBvLAvB-jd-GdswHSSyQD13t2Wcc2tOWwsAd1k7fhReYO9E0InmwPqPhUA8zuKURkMcVPlTdG2luIEwwCWMvse6QXYX2frJUjmt6v2bCeFC&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Standard Deviation (&lt;/b&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,0,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;σ&lt;/b&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;):&lt;/b&gt; The square root of the variance. This is the most commonly used measure of spread because it is expressed in the &lt;b data-index-in-node=&quot;142&quot; data-path-to-node=&quot;9,1,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;same units&lt;/b&gt; as the original data, making it easier to interpret.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,1,0,0&quot;&gt;Low Standard Deviation:&lt;/b&gt; Data points are close to the mean.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,1,1,0&quot;&gt;High Standard Deviation:&lt;/b&gt; Data points are spread out over a wider range.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Examaple &amp;gt;&amp;gt;&amp;gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjZgB0ZmcOv9ze-fffVcwId0s3jjEFh5sCdPoEoxOjCpucr2XBW9Y9zDEGO-zG8shyIkiBd6FPvSSnRlFAJGqbmVb8hpcFfsN-Ohl1TK6W0HwvnaakWAJRnknCKUVgVBHUv_FmQVsAuAN9vZuJRl9TkLqhrt0IXsQJQjLCK08S0MAPQ-0cJN96ApqOv_m6n&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;621&quot; data-original-width=&quot;710&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjZgB0ZmcOv9ze-fffVcwId0s3jjEFh5sCdPoEoxOjCpucr2XBW9Y9zDEGO-zG8shyIkiBd6FPvSSnRlFAJGqbmVb8hpcFfsN-Ohl1TK6W0HwvnaakWAJRnknCKUVgVBHUv_FmQVsAuAN9vZuJRl9TkLqhrt0IXsQJQjLCK08S0MAPQ-0cJN96ApqOv_m6n=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Codding in pandas :&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhrVX2yWHuDpI9qHYCOgbkJF9xfjos63AVAVFkWLRCI71ZHEnKkUmPQZXU1XVmP2Blez_gIRqFyQdVTeHiE8Ci1O5i_DccsxqJck2bmSUlrHGNPRTzUu_s4-xB1K-iByWLyWu1IaKzNsWvlhy8ibkbvnG5X8Eq5uJuBtqHQhl64sRvbQCA08178Zzp_6QxN&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;383&quot; data-original-width=&quot;650&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhrVX2yWHuDpI9qHYCOgbkJF9xfjos63AVAVFkWLRCI71ZHEnKkUmPQZXU1XVmP2Blez_gIRqFyQdVTeHiE8Ci1O5i_DccsxqJck2bmSUlrHGNPRTzUu_s4-xB1K-iByWLyWu1IaKzNsWvlhy8ibkbvnG5X8Eq5uJuBtqHQhl64sRvbQCA08178Zzp_6QxN=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://www.programiz.com/online-compiler/8Tv9ZyaxGWrMM&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Run it &amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;What are Quantiles?&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;Quantiles are cut points that divide a sorted dataset into equal-sized groups. The most common type is &lt;b data-index-in-node=&quot;103&quot; data-path-to-node=&quot;3&quot;&gt;Quartiles&lt;/b&gt;, which divide the data into four equal parts (25% each).&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;0&quot; data-math=&quot;Q_1&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Q&lt;/span&gt;&lt;/b&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; color: #333333; font-size: 14px; text-align: center;&quot;&gt;₁&amp;nbsp;&lt;/span&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;(First Quartile / 25th Percentile):&lt;/b&gt; The middle number between the smallest value and the median. 25% of the data falls below this point.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;0&quot; data-math=&quot;Q_2&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Q&lt;/span&gt;&lt;/b&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f9f9f9; color: #333333; font-size: 14px; text-align: center;&quot;&gt;₂&lt;/span&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&amp;nbsp;(Second Quartile / 50th Percentile):&lt;/b&gt; This is exactly the &lt;b data-index-in-node=&quot;61&quot; data-path-to-node=&quot;4,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Median&lt;/b&gt;. 50% of the data falls below this point.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;0&quot; data-math=&quot;Q_3&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Q&lt;/span&gt;&lt;/b&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; color: #333333; font-size: 14px; text-align: center;&quot;&gt;₃&lt;/span&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;0&quot; data-math=&quot;Q_3&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;(Third Quartile / 75th Percentile):&lt;/b&gt; The middle value between the median and the highest value. 75% of the data falls below this point.&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;What is IQR (Interquartile Range)?&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;&lt;p data-path-to-node=&quot;7&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;The IQR is the distance between the third and first quartile. It represents the &lt;b data-index-in-node=&quot;80&quot; data-path-to-node=&quot;7&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;middle 50%&lt;/b&gt; of your data. Unlike the &quot;Range&quot; (Max - Min), the IQR is not affected by extreme outliers.&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;8&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span style=&quot;font-family: Comic Neue;&quot;&gt;Formula:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div data-path-to-node=&quot;9&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: center;&quot;&gt;IQR =&amp;nbsp;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;Q&lt;/b&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; color: #333333; font-size: 14px;&quot;&gt;₃&lt;/span&gt;&amp;nbsp;-&amp;nbsp;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;Q&lt;/b&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; color: #333333; font-size: 14px;&quot;&gt;₁&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: center;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; color: #333333; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; color: #333333; font-size: 14px;&quot;&gt;Example.&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; color: #333333; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; font-size: 14px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; color: #333333; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhL113ZetlRCNBsAvLd9Yo9CRDyPkGHmtfp5pDdJjGcUOcBK7noWDladoVXlI3R0Z-j9aP7hbJpj-u5FZD9ox4lI0piL9MyTZsDyYD89t8LhUyzbIfsbnxJA3w2u1NzoT0fUt-Ioiy9HRo98-Ta4upVInvvRAw_0d2Pfzjmd9hrV422y4atbOo2eh8r7B6J&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;540&quot; data-original-width=&quot;621&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhL113ZetlRCNBsAvLd9Yo9CRDyPkGHmtfp5pDdJjGcUOcBK7noWDladoVXlI3R0Z-j9aP7hbJpj-u5FZD9ox4lI0piL9MyTZsDyYD89t8LhUyzbIfsbnxJA3w2u1NzoT0fUt-Ioiy9HRo98-Ta4upVInvvRAw_0d2Pfzjmd9hrV422y4atbOo2eh8r7B6J=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; color: #333333; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; color: #333333; text-align: left;&quot;&gt;Coding Part &amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; color: #333333; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhd7mzVrUiIKl0zO6Gq9lfUBKtla8H4kr136ZsTzzWabfQkggafoHExhFmvYuTTQ3mU667BdxNYzGFXjpE-mvO3Md_W06fB2s0fnlKfpnhZsKbPz9zECDIB0LLDP5jITnqYgyFoQ_Ou7Zo6nyQbN4jw6RomIsZ9jnxTv2m68B2cSeOBxzHLcn3D9hKKAMGu&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;453&quot; data-original-width=&quot;625&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhd7mzVrUiIKl0zO6Gq9lfUBKtla8H4kr136ZsTzzWabfQkggafoHExhFmvYuTTQ3mU667BdxNYzGFXjpE-mvO3Md_W06fB2s0fnlKfpnhZsKbPz9zECDIB0LLDP5jITnqYgyFoQ_Ou7Zo6nyQbN4jw6RomIsZ9jnxTv2m68B2cSeOBxzHLcn3D9hKKAMGu=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://www.programiz.com/online-compiler/8lKwMsBdFXuaZ&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Run it &amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;h4 style=&quot;clear: both; color: #333333; text-align: left;&quot;&gt;Frequency Tables&lt;/h4&gt;&lt;p style=&quot;text-align: left;&quot;&gt;A &lt;b data-index-in-node=&quot;2&quot; data-path-to-node=&quot;3&quot;&gt;frequency table&lt;/b&gt; is a tabular representation that shows the number of occurrences (frequency) of each distinct value in a dataset. It transforms raw, unorganized data into a clear summary.&lt;/p&gt;&lt;/span&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Components of a Frequency Table:&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot;&gt;Categories:&lt;/b&gt; The unique labels or groups (e.g., Blood Type: A, B, AB, O).&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Frequency (&lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;11&quot; data-math=&quot;f&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;f&lt;/span&gt;):&lt;/b&gt; The raw count of how many times each category appears.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Relative Frequency:&lt;/b&gt; The proportion of the total (Frequency / Total &lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;67&quot; data-math=&quot;n&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;n&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,3,0&quot;&gt;Cumulative Frequency:&lt;/b&gt; The running total of frequencies.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Value Counts (The Pythonic Way)&lt;/h4&gt;&lt;p style=&quot;text-align: left;&quot;&gt;n Python, specifically within the &lt;b data-index-in-node=&quot;35&quot; data-path-to-node=&quot;8&quot;&gt;Pandas&lt;/b&gt; library, the &lt;code data-index-in-node=&quot;55&quot; data-path-to-node=&quot;8&quot;&gt;.value_counts()&lt;/code&gt; method is the most efficient way to generate a frequency table from a Series or DataFrame column.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgQ6vPsOyWhsN9mM8Jj6PxmF54OTPU8GdAx52W5pQn_muocdDCoyssen0MjcqPmZ9-RPjYUnStG35iOZQHDjmgKSyCrKahTqiOg2Ia4OzNIoY_spzi9mQamioFgnPbicIvTP4volHTAISLBqJuFT_kCHSdPI6f3nzpyURnyvgxqJsaH15mI46pb6l5OQOoQ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;186&quot; data-original-width=&quot;643&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgQ6vPsOyWhsN9mM8Jj6PxmF54OTPU8GdAx52W5pQn_muocdDCoyssen0MjcqPmZ9-RPjYUnStG35iOZQHDjmgKSyCrKahTqiOg2Ia4OzNIoY_spzi9mQamioFgnPbicIvTP4volHTAISLBqJuFT_kCHSdPI6f3nzpyURnyvgxqJsaH15mI46pb6l5OQOoQ=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://www.programiz.com/online-compiler/3ysLTg6XDdS1X&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Run it &amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiAbbeIH8R37-kfhyWxQH5nnOsK0ewfQwE4-dGDf22YsAQ0md-fB8TIsrtwFhEVl0oZkax5lPEIgbi8CsEAnoYu7Upa-CgrKI1ylwTLotLGzQQxvYfkzADLGDk9dR4y3Pxp5coS0L5Qh3EnIsp5uLgeZWghEnJu6LNZn4VQdxuX-j-u8zvwO9ExSbhllEb6&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;254&quot; data-original-width=&quot;672&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiAbbeIH8R37-kfhyWxQH5nnOsK0ewfQwE4-dGDf22YsAQ0md-fB8TIsrtwFhEVl0oZkax5lPEIgbi8CsEAnoYu7Upa-CgrKI1ylwTLotLGzQQxvYfkzADLGDk9dR4y3Pxp5coS0L5Qh3EnIsp5uLgeZWghEnJu6LNZn4VQdxuX-j-u8zvwO9ExSbhllEb6=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4 style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4 style=&quot;clear: both; text-align: left;&quot;&gt;Covariance: Direction of the Relationship&lt;/h4&gt;&lt;p style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3&quot;&gt;Covariance&lt;/b&gt; measures the extent to which two variables change together. It indicates the &lt;b data-index-in-node=&quot;88&quot; data-path-to-node=&quot;3&quot;&gt;direction&lt;/b&gt; of the linear relationship.&lt;/p&gt;&lt;p style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Positive Covariance:&lt;/b&gt;&lt;span face=&quot;&amp;quot;Google Sans Text&amp;quot;, sans-serif&quot;&gt; Both variables tend to move in the same direction (if &lt;/span&gt;&lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;75&quot; data-math=&quot;X&quot; face=&quot;&amp;quot;Google Sans Text&amp;quot;, sans-serif&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;Google Sans Text&amp;quot;, sans-serif&quot;&gt;&amp;nbsp;goes up, &lt;/span&gt;&lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;86&quot; data-math=&quot;Y&quot; face=&quot;&amp;quot;Google Sans Text&amp;quot;, sans-serif&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b&gt;Y&lt;/b&gt;&lt;/span&gt;&lt;span face=&quot;&amp;quot;Google Sans Text&amp;quot;, sans-serif&quot;&gt;&amp;nbsp;goes up).&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Negative Covariance:&lt;/b&gt; Variables move in opposite directions (if &lt;b&gt;&lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;63&quot; data-math=&quot;X&quot; face=&quot;&amp;quot;Google Sans Text&amp;quot;, sans-serif !important&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;X&lt;/span&gt;&amp;nbsp;&lt;/b&gt;goes up, &lt;b&gt;&lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;74&quot; data-math=&quot;Y&quot; face=&quot;&amp;quot;Google Sans Text&amp;quot;, sans-serif !important&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Y&lt;/span&gt;&amp;nbsp;&lt;/b&gt;goes down).&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,0&quot;&gt;Zero Covariance:&lt;/b&gt; No linear relationship exists.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhUCxpYCaW2g4n-G0jBpPkZ8PjIjtMtGk2MwWn1drp0N5WyTYtMCFsE9Xn8dMPN9OK67rv9evdekzJuJS21EtvQqYHVjFoQikQB-WYAJvp5GkDnl8HVrcDYaoDYZHta6ZRe4_Nm0heRi7jrfZ3LbVDRPeZ4dWjE5Hl2sth9gq9fwcoXTikDcoX3HvZCO5-6&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;151&quot; data-original-width=&quot;645&quot; height=&quot;75&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhUCxpYCaW2g4n-G0jBpPkZ8PjIjtMtGk2MwWn1drp0N5WyTYtMCFsE9Xn8dMPN9OK67rv9evdekzJuJS21EtvQqYHVjFoQikQB-WYAJvp5GkDnl8HVrcDYaoDYZHta6ZRe4_Nm0heRi7jrfZ3LbVDRPeZ4dWjE5Hl2sth9gq9fwcoXTikDcoX3HvZCO5-6&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgtAPUqzmNwKCGNa1R9sOsUS_a2rmfkvkVJQH_kxfuYkAt3vE5D0lEFprG82YTwM-mvnDiHrI7oUhfoOfW80b6KbqYsN1Im9gZ0SRzG9B4Yr3CV5fC_xvyn8UMRDGX7BLW2dI_qhTFse599GgSEWdte6JfviWgRrPf6orApqK_EYJfLxE19viKTNFYbtr0d&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;2000&quot; data-original-width=&quot;3999&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgtAPUqzmNwKCGNa1R9sOsUS_a2rmfkvkVJQH_kxfuYkAt3vE5D0lEFprG82YTwM-mvnDiHrI7oUhfoOfW80b6KbqYsN1Im9gZ0SRzG9B4Yr3CV5fC_xvyn8UMRDGX7BLW2dI_qhTFse599GgSEWdte6JfviWgRrPf6orApqK_EYJfLxE19viKTNFYbtr0d=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;clear: both; text-align: left;&quot;&gt;Correlation: Strength and Direction&lt;/h4&gt;&lt;div&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12&quot;&gt;Correlation&lt;/b&gt; is a &quot;normalized&quot; version of covariance. It scales the measure to a fixed range, usually between &lt;b data-index-in-node=&quot;109&quot; data-path-to-node=&quot;12&quot;&gt;-1 and +1&lt;/b&gt;, making it independent of the units of measurement. The most common type is the &lt;b data-index-in-node=&quot;199&quot; data-path-to-node=&quot;12&quot;&gt;Pearson Correlation Coefficient&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,0,0&quot;&gt;+1:&lt;/b&gt; Perfect positive linear relationship.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,1,0&quot;&gt;-1:&lt;/b&gt; Perfect negative linear relationship.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,2,0&quot;&gt;0:&lt;/b&gt; No linear relationship.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgu7a8prRiUpoqszX0QCcFjBIVSFd_OliuqEnUcU91JDrhg50CiMaPJ162h2e7kqKeMo4-60SH0xMv21qNcVCEfBPfKy6gIDD2t6jcCNzsV21ygeFyGtjbirx8O4CCz2BlmXHjVMgZKFz-0aLwd7xR467D81EBR456YYbWcs0oyJLPZ0g1DxuMycNCCe9Pu&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;183&quot; data-original-width=&quot;723&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgu7a8prRiUpoqszX0QCcFjBIVSFd_OliuqEnUcU91JDrhg50CiMaPJ162h2e7kqKeMo4-60SH0xMv21qNcVCEfBPfKy6gIDD2t6jcCNzsV21ygeFyGtjbirx8O4CCz2BlmXHjVMgZKFz-0aLwd7xR467D81EBR456YYbWcs0oyJLPZ0g1DxuMycNCCe9Pu=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiksE_xG5IWlawdi3TZsvPZw4R_MB9b7M5wjnvywTYs40BSJFrqM3wx1R764SKrwGcXfb4gwwh4sn67lfBp-WPRn1u10lIwqniWOvkytPT5OTDKCWqtg87_cGB_xxSVHuDFPrIIIc2m6JuTfkqIQfDzO8_sO1ilMEIKHpjAvGoH9kEJIRihTkHd0Lgkl-lZ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;391&quot; data-original-width=&quot;682&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiksE_xG5IWlawdi3TZsvPZw4R_MB9b7M5wjnvywTYs40BSJFrqM3wx1R764SKrwGcXfb4gwwh4sn67lfBp-WPRn1u10lIwqniWOvkytPT5OTDKCWqtg87_cGB_xxSVHuDFPrIIIc2m6JuTfkqIQfDzO8_sO1ilMEIKHpjAvGoH9kEJIRihTkHd0Lgkl-lZ=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;coding part &amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEisrH66nHIchxsx-EeqrW5PuFsfDHcM9-7aloOnsLLOKwOJBTiekycj7IuZhF7KFf3KZ4rbziWcpuinEo3dB8EUlXYz-8MO08ZvAv4JMqGVeSsRbBzhW5OnY-OR7AFzUS0_69lojyDeZjVtEE2uUDzgINMPY6lqppAfZFoqymyvu1b_AzmpdCnRb39zQLoy&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;274&quot; data-original-width=&quot;424&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEisrH66nHIchxsx-EeqrW5PuFsfDHcM9-7aloOnsLLOKwOJBTiekycj7IuZhF7KFf3KZ4rbziWcpuinEo3dB8EUlXYz-8MO08ZvAv4JMqGVeSsRbBzhW5OnY-OR7AFzUS0_69lojyDeZjVtEE2uUDzgINMPY6lqppAfZFoqymyvu1b_AzmpdCnRb39zQLoy=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://www.programiz.com/online-compiler/1cfYGtr6KgxU6&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Run it &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Data summary reports&lt;/h4&gt;&lt;div&gt;In data analysis, a &lt;b data-index-in-node=&quot;20&quot; data-path-to-node=&quot;0&quot;&gt;Data Summary Report&lt;/b&gt; is the bridge between raw data and actionable insights. It provides a high-level overview of a dataset’s characteristics, helping you identify patterns, detect anomalies (outliers), and understand the distribution of variables before moving into deeper modeling.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;A comprehensive report typically breaks down data into two main types of statistics:&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;A. Measures of Central Tendency&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;These describe the &quot;center&quot; or typical value of your data:&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,0,0&quot;&gt;Mean:&lt;/b&gt; The average value.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,1,0&quot;&gt;Median:&lt;/b&gt; The middle value when data is sorted (useful for skewed data)&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,2,0&quot;&gt;Mode:&lt;/b&gt; The most frequent value (essential for categorical data).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;B. Measures of Dispersion (Spread)&lt;/p&gt;&lt;p data-path-to-node=&quot;8&quot;&gt;These describe how &quot;spread out&quot; the data points are:&lt;/p&gt;&lt;p data-path-to-node=&quot;8&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,0,0&quot;&gt;Standard Deviation:&lt;/b&gt; How much values deviate from the mean.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,0&quot;&gt;Variance:&lt;/b&gt; The squared deviation from the mean.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,2,0&quot;&gt;Range:&lt;/b&gt; The difference between the maximum and minimum values.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,3,0&quot;&gt;Interquartile Range (IQR):&lt;/b&gt; The range between the 25th and 75th percentiles, representing the &quot;middle 50%&quot; of the data.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;code data-index-in-node=&quot;7&quot; data-path-to-node=&quot;9&quot;&gt;.describe()&lt;/code&gt; Method&lt;/div&gt;&lt;div&gt;.info() Method&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;coding part &amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgtkqSNqzR_BdII70DsHPZxGn5Kl8Gm5MFbQ54tj811O-g7XOMwRbeH82Ed8iQaW2pAIpYkAmhllphNTH9039zzL48syEA9u2aXcXJ07KFgJSYN4ENDmGV4Vnco05ILSuvt7SW8tjOdYo8-Ur1OVtmS-fHU4Pc13EWAPV9PrparJJYj-C5GWMEHiAxESCqf&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;600&quot; data-original-width=&quot;864&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgtkqSNqzR_BdII70DsHPZxGn5Kl8Gm5MFbQ54tj811O-g7XOMwRbeH82Ed8iQaW2pAIpYkAmhllphNTH9039zzL48syEA9u2aXcXJ07KFgJSYN4ENDmGV4Vnco05ILSuvt7SW8tjOdYo8-Ur1OVtmS-fHU4Pc13EWAPV9PrparJJYj-C5GWMEHiAxESCqf=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://www.programiz.com/online-compiler/3S5ziddBt6q0H&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Run it &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgHzHZ9-BhM48L_FWFu8jtkhXhJdOAi2ToRAOhoYbAvJVF03tLznaMWveUFU_bvrMclxRyNOiU_0HORlNDvorIZhRSFM4zpM6i3A7LPIBvJKFnT5S-qxwJsGyInLOB7omp_GZKz-LSvkv5yyZsNg1E_MOkxEbAjWjEQdytpvpFlpwW6u3eyGjPdQyTx8LJ0&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;191&quot; data-original-width=&quot;665&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgHzHZ9-BhM48L_FWFu8jtkhXhJdOAi2ToRAOhoYbAvJVF03tLznaMWveUFU_bvrMclxRyNOiU_0HORlNDvorIZhRSFM4zpM6i3A7LPIBvJKFnT5S-qxwJsGyInLOB7omp_GZKz-LSvkv5yyZsNg1E_MOkxEbAjWjEQdytpvpFlpwW6u3eyGjPdQyTx8LJ0=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;h4 style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;Skewness: The Asymmetry&lt;/h4&gt;&lt;p data-path-to-node=&quot;3&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;Skewness measures the lack of symmetry in a probability distribution. It tells you which way the &quot;tail&quot; of the data is pointing.&lt;/p&gt;&lt;p data-path-to-node=&quot;3&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Zero Skew:&lt;/b&gt; The distribution is perfectly symmetrical (e.g., a Normal Distribution). The Mean, Median, and Mode are all equal.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Positive Skew (Right-Skewed):&lt;/b&gt; The tail on the right side is longer. Most data points are clustered on the left.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;i data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,1,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Example:&lt;/i&gt; Household income (a few billionaires pull the &quot;tail&quot; to the right).&lt;/li&gt;&lt;li&gt;&lt;i data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,1,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Relation:&lt;/i&gt; &lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;10&quot; data-math=&quot;\text{Mean} &amp;gt; \text{Median} &amp;gt; \text{Mode}&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;Mean &amp;gt; Median &amp;gt; Mode&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Negative Skew (Left-Skewed):&lt;/b&gt; The tail on the left side is longer. Most data points are clustered on the right.&lt;/li&gt;&lt;li&gt;&lt;i data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,1,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Example:&lt;/i&gt; Age of retirement (most people retire late, a few retire very early).&lt;/li&gt;&lt;li&gt;&lt;i data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,1,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Relation:&lt;/i&gt; &lt;b&gt;&lt;i&gt;&lt;span class=&quot;math-inline&quot; data-index-in-node=&quot;10&quot; data-math=&quot;\text{Mean} &amp;lt; \text{Median} &amp;lt; \text{Mode}&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Mean&amp;lt; Median&amp;lt; &lt;/span&gt;Mode&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj_VHPe372_K5S_wAP_OognoZXjhdkjBhaJRIKeV1Ku-jWcNwUggB49ZKQ5qgeVM2RWoWtY4gF4tN_QhdTacQ0zJGk-jtcXR8ca-_1qo-q7Mz8oeeow66JDICphZ9bvCwOaX8Z7PK6xlWis9TRiYBUp2xnRwBHJgPQ1hhDPJwU8TBSqRJBIyzSVD7UbfJIh&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;291&quot; data-original-width=&quot;800&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj_VHPe372_K5S_wAP_OognoZXjhdkjBhaJRIKeV1Ku-jWcNwUggB49ZKQ5qgeVM2RWoWtY4gF4tN_QhdTacQ0zJGk-jtcXR8ca-_1qo-q7Mz8oeeow66JDICphZ9bvCwOaX8Z7PK6xlWis9TRiYBUp2xnRwBHJgPQ1hhDPJwU8TBSqRJBIyzSVD7UbfJIh=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Kurtosis: The &quot;Peakedness&quot; and Tails&lt;/h4&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;Kurtosis measures the &quot;fatness&quot; of the tails and the sharpness of the peak. It tells you how much of your data sits in the extremes (outliers) versus the center.&lt;/p&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;Mesokurtic (Kurtosis ≈ 3 or Excess = 0):&lt;/b&gt; This is the Normal Distribution.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0&quot;&gt;Leptokurtic (High Kurtosis / Positive Excess):&lt;/b&gt; The distribution has a very sharp, thin peak and &lt;b data-index-in-node=&quot;96&quot; data-path-to-node=&quot;8,1,0&quot;&gt;fat tails&lt;/b&gt;. This indicates a high presence of outliers.&lt;/li&gt;&lt;li&gt;&lt;i data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,1,0,0&quot;&gt;Risk:&lt;/i&gt; In finance, high kurtosis means a higher chance of extreme &quot;black swan&quot; events.&lt;/li&gt;&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,0&quot;&gt;Platykurtic (Low Kurtosis / Negative Excess):&lt;/b&gt; The distribution is flat and spread out, with a broad peak and &lt;b data-index-in-node=&quot;109&quot; data-path-to-node=&quot;8,2,0&quot;&gt;thin tails&lt;/b&gt;. Data is spread more evenly.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;line-height: 1.15; margin-top: 0px; text-align: center;&quot;&gt;&lt;span style=&quot;background-color: #f7f7f7;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjHeVVQfqS2tRlVJP4Rl0R7lU-1otEC0Z8x71mGPsffrxv_bcUOCDZ2nrc6n5OcLcX60xbFjKTq6YenQElTE4u4HpLCG5Jn0JujV0e5PbGbjHzBDC4SI9QJCFjWqNyX-FT2db0JGxeDSu5bQvcuXqR2tl8_uhYycyU3w49x_Y9unM2h9j-3vHIvicvoqFIM&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;355&quot; data-original-width=&quot;581&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjHeVVQfqS2tRlVJP4Rl0R7lU-1otEC0Z8x71mGPsffrxv_bcUOCDZ2nrc6n5OcLcX60xbFjKTq6YenQElTE4u4HpLCG5Jn0JujV0e5PbGbjHzBDC4SI9QJCFjWqNyX-FT2db0JGxeDSu5bQvcuXqR2tl8_uhYycyU3w49x_Y9unM2h9j-3vHIvicvoqFIM=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;color: #333333; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;color: #333333; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;coding part &amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: center;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; color: #333333; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: center;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; font-size: 14px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; color: #333333; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEindWjrZfUQ1-KoG9KjzbkDmpOn0HH4L3jDtbO86eEaOKlghP5vqlYEwB4tmkr8GBWTWjBXe8oTOyY28geHFmsOradEo_XJFEbXRQy__1LFawMVOheLVb9isLHzNtIuFil6Ug6QzJZFi_uQLzSs8BvYb5jwxeUSZUFO46oDzuGWr1Pc7aWzFjrzFuZCHVIn&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;275&quot; data-original-width=&quot;535&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEindWjrZfUQ1-KoG9KjzbkDmpOn0HH4L3jDtbO86eEaOKlghP5vqlYEwB4tmkr8GBWTWjBXe8oTOyY28geHFmsOradEo_XJFEbXRQy__1LFawMVOheLVb9isLHzNtIuFil6Ug6QzJZFi_uQLzSs8BvYb5jwxeUSZUFO46oDzuGWr1Pc7aWzFjrzFuZCHVIn=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://www.programiz.com/online-compiler/3Dn1hmc390fsm&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Run it&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: center;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: center;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; font-size: 14px;&quot;&gt;examples&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: center;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: center;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; font-size: 14px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgGCKJ8-QTBoYK8XAYrdMdS689APOr8d1AqLODWTeECRpm85GDHgAY43QdtJx-XAGP_sWp9TMzdZEVRxsgb9PHYp3dnUmhWVtxwTIQ_aqFky8gbYQCfmSMgQupzGQqBfGTrkwG1VENBDO60A7qSCYzdkU30GeCWvEZM81HinMSAObAHCqrUwLKTxxQIQFcW&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;530&quot; data-original-width=&quot;679&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgGCKJ8-QTBoYK8XAYrdMdS689APOr8d1AqLODWTeECRpm85GDHgAY43QdtJx-XAGP_sWp9TMzdZEVRxsgb9PHYp3dnUmhWVtxwTIQ_aqFky8gbYQCfmSMgQupzGQqBfGTrkwG1VENBDO60A7qSCYzdkU30GeCWvEZM81HinMSAObAHCqrUwLKTxxQIQFcW=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgcr0I_G4y1dCefrjYhiI_X_IcIHrDoo5G7FanFVi99j2P_P_dK7LsTnCOeKX357FWGQAYfRR6geGHTvcDlTHdr1Zbzv53HCjT5YvYpNfgJ8dYgX1FrJDiJbgd6wLFVXtvhzQkhbGNetAepPsEGYNn-cPW3LzLItdgdExdX_1d2fH7s78yW4_pN_ajBDpuT&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;509&quot; data-original-width=&quot;664&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgcr0I_G4y1dCefrjYhiI_X_IcIHrDoo5G7FanFVi99j2P_P_dK7LsTnCOeKX357FWGQAYfRR6geGHTvcDlTHdr1Zbzv53HCjT5YvYpNfgJ8dYgX1FrJDiJbgd6wLFVXtvhzQkhbGNetAepPsEGYNn-cPW3LzLItdgdExdX_1d2fH7s78yW4_pN_ajBDpuT=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjXOOI2BCv2zVlsXG1p1OLrReyle3THeOf2iGzgUZCNEnbCe1Mj04HM0SD07gejB5K8yL-trJR_ew7jTG3gVSrC0J4wj3iQT5anpH6WCGrg2Fsg_aMURdFLa71Lh09uxKcTy9ikEndsLAY0PPSWQFin9-knQdTX7gaL7eT2NZznvhyyoGTa5TLdonJtWCag&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;291&quot; data-original-width=&quot;678&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjXOOI2BCv2zVlsXG1p1OLrReyle3THeOf2iGzgUZCNEnbCe1Mj04HM0SD07gejB5K8yL-trJR_ew7jTG3gVSrC0J4wj3iQT5anpH6WCGrg2Fsg_aMURdFLa71Lh09uxKcTy9ikEndsLAY0PPSWQFin9-knQdTX7gaL7eT2NZznvhyyoGTa5TLdonJtWCag=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgAyWTS2itsmI700N72YEGoUnUj8z3BNO5_7QZNIArCWNAbnKBOUDpcKTvspgfOqQZwaTDEdvYTTfnKAPkhXXGunfRRRZ0nbo2zPwnM77ZYtjVrCNzcaxQfwn9nhGyq_j8oaxvEote8RUoSqL9J0ptsHEUQxqWnvubm3h5yycCEmHdnW7sbg364LQFqiYaB&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;119&quot; data-original-width=&quot;831&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgAyWTS2itsmI700N72YEGoUnUj8z3BNO5_7QZNIArCWNAbnKBOUDpcKTvspgfOqQZwaTDEdvYTTfnKAPkhXXGunfRRRZ0nbo2zPwnM77ZYtjVrCNzcaxQfwn9nhGyq_j8oaxvEote8RUoSqL9J0ptsHEUQxqWnvubm3h5yycCEmHdnW7sbg364LQFqiYaB=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;math-block&quot; data-math=&quot;IQR = Q_3 - Q_1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; text-align: left;&quot;&gt;&lt;span face=&quot;&amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: #f7f7f7; color: #333333; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/8476118612345366894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/04/unit-iii-exploratory-data-analysis-eda.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/8476118612345366894'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/8476118612345366894'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/04/unit-iii-exploratory-data-analysis-eda.html' title='UNIT III: Exploratory Data Analysis (EDA) – Part I'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhu-FMrg9XP5kp17_oD7BeHrA0ePeYKdhDWV9CfFEXFoKwd6cpmdXMm3F8eamJbBHYxwKnP6bAez1P8U29a06Rdxw8ShyZEqI2mt-HGX4gwEEwRIzyhgJlM1IXeuiGjRfw13errKKxSp8XS5B7G7_cDriVsaUSJXTsCiiB8sFmpcqJ4_K_oHZGM4HKskqIi=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-319674157673883122</id><published>2026-04-01T06:46:00.000-07:00</published><updated>2026-04-01T06:52:02.094-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>UNIT I: Introduction to Data Science</title><content type='html'>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Topic covers&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEglNfGa2OVuKKtvjUM6YsvrfqIk3LFxJv5CRNS0BG8y-gQLmSaFptfHo_0OsGUmrOCH_iJJt3fmXNLE_Nrp_9MNOWNQazM5Q4sdaoYT3ppyx4b3UdW8iC-JPo1utwAm9-w1pR0WoDeIPJZVCJvtCZMlzOIv9c9p2fO5KH8qJLlCm1F8Ia030jH--gli8V1D&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;122&quot; data-original-width=&quot;746&quot; height=&quot;52&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEglNfGa2OVuKKtvjUM6YsvrfqIk3LFxJv5CRNS0BG8y-gQLmSaFptfHo_0OsGUmrOCH_iJJt3fmXNLE_Nrp_9MNOWNQazM5Q4sdaoYT3ppyx4b3UdW8iC-JPo1utwAm9-w1pR0WoDeIPJZVCJvtCZMlzOIv9c9p2fO5KH8qJLlCm1F8Ia030jH--gli8V1D&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/319674157673883122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/04/unit-i-introduction-to-data-science.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/319674157673883122'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/319674157673883122'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/04/unit-i-introduction-to-data-science.html' title='UNIT I: Introduction to Data Science'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEglNfGa2OVuKKtvjUM6YsvrfqIk3LFxJv5CRNS0BG8y-gQLmSaFptfHo_0OsGUmrOCH_iJJt3fmXNLE_Nrp_9MNOWNQazM5Q4sdaoYT3ppyx4b3UdW8iC-JPo1utwAm9-w1pR0WoDeIPJZVCJvtCZMlzOIv9c9p2fO5KH8qJLlCm1F8Ia030jH--gli8V1D=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1722652439275111723.post-4959775238641712240</id><published>2026-04-01T06:25:00.000-07:00</published><updated>2026-04-01T06:57:42.235-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collage courses"/><title type='text'>Data Science GGV 2nd sem course</title><content type='html'>&lt;h4 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Scheme and Syllabus&amp;nbsp; Data Science&lt;/span&gt;&lt;/h4&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjWn5pKF8bIMsLmlCz9sY8NzfL5D6pDzW_dYuiRfrUBqHXqeVGkt5nM4e49vNd9umZKlaU6-caWZ6s6KOvrMIv7Er9MomQvR4u0G1u9m7HCEG1XT6OkoAovligbHArRJMhSjB0iLcjvTE9p4hRNf6x3jPUTZFSQ28iDppZvqp7Xu3tcKdSY-_hT4vsrSNX7&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;530&quot; data-original-width=&quot;755&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjWn5pKF8bIMsLmlCz9sY8NzfL5D6pDzW_dYuiRfrUBqHXqeVGkt5nM4e49vNd9umZKlaU6-caWZ6s6KOvrMIv7Er9MomQvR4u0G1u9m7HCEG1XT6OkoAovligbHArRJMhSjB0iLcjvTE9p4hRNf6x3jPUTZFSQ28iDppZvqp7Xu3tcKdSY-_hT4vsrSNX7&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote&gt;Please select the unit you would like to study. Simply click on a unit title&amp;nbsp; to focus on those specific topics:&lt;/blockquote&gt;&lt;br /&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span data-index-in-node=&quot;0&quot; data-path-to-node=&quot;1&quot; style=&quot;color: red;&quot;&gt;&lt;a href=&quot;https://www.csjournal.in/2026/04/unit-i-introduction-to-data-science.html&quot; target=&quot;_blank&quot;&gt;UNIT I: Introduction to Data Science&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span data-index-in-node=&quot;0&quot; data-path-to-node=&quot;1&quot;&gt;UNIT II: Data Wrangling &amp;amp; Cleaning&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://www.csjournal.in/2026/04/unit-iii-exploratory-data-analysis-eda.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;UNIT III: Exploratory Data Analysis (EDA) – Part I&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://www.csjournal.in/2026/04/unit-iv-exploratory-data-analysis-eda.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;UNIT IV: Exploratory Data Analysis (EDA) – Part II&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;UNIT V: Case Studies &amp;amp; EDA Projects&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.csjournal.in/feeds/4959775238641712240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.csjournal.in/2026/04/data-science-ggv-2nd-sem-course.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/4959775238641712240'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1722652439275111723/posts/default/4959775238641712240'/><link rel='alternate' type='text/html' href='https://www.csjournal.in/2026/04/data-science-ggv-2nd-sem-course.html' title='Data Science GGV 2nd sem course'/><author><name>Sumit Haldar</name><uri>http://www.blogger.com/profile/01690253643946530456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHUQ6klQ7EzdV9dbgl_vO1sIeuFzQdbQunHEholVFt9Uvdy6n76UyxzAlc4nQzGsAQKmAMzOByjjxEfrirX_6waMJkGN1PG3gXhZwbTGckDK01CO991Q5HOBnWcBSEwkE9q3mKzajZ3sEPC5U_IkHh-FI0Gh5pnpNtzR6ymtRJNR4XQ/s1600/WhatsApp%20Image%202026-02-26%20at%207.07.31%20PM%20(2).jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjWn5pKF8bIMsLmlCz9sY8NzfL5D6pDzW_dYuiRfrUBqHXqeVGkt5nM4e49vNd9umZKlaU6-caWZ6s6KOvrMIv7Er9MomQvR4u0G1u9m7HCEG1XT6OkoAovligbHArRJMhSjB0iLcjvTE9p4hRNf6x3jPUTZFSQ28iDppZvqp7Xu3tcKdSY-_hT4vsrSNX7=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry></feed>