Git Product home page Git Product logo

zakonweb / algorithms-a2 Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 13.59 MB

This repository provides a concise guide to understanding and implementing essential algorithms and techniques in computer programming. Contents Searching (Linear and Binary) Sorting (Insertion and Bubble) Recursion File-Processing Operations Exception Handling Explore the repository to learn more about each topic.

Visual Basic .NET 42.27% Python 30.90% Java 26.84%
binary-search bubble-sort exception-handling file-processing insertion-sort linear-search performance-analysis recursion searching-techniques sorting-algorithms

algorithms-a2's Introduction

A2 Algorithms and Techniques Repository. Created by Zafar Ali Khan

This repository is dedicated to providing a comprehensive guide on understanding and implementing essential algorithms and techniques in computer programming. Each folder contains notes, guidance, code implementations, and pseudocodes for a specific topic, allowing you to dive deep into each subject. The codes are available in Python, Java, and VB.

Contents

  1. Searching (Binary Search)
  2. Sorting (Bubble Sort and Insertion Sort)
  3. Recursion
  4. Reverse Polish Notation
  5. Exception Handling (Try-Catch)

Binary Search

The Binary Search folder contains resources to help you understand the binary search algorithm, its implementation, and the necessary conditions for its application. The performance analysis of the binary search algorithm is also discussed.

Code Implementation

  • Python
  • Java
  • VB
  • Pseudocode

Sorting

Bubble Sort

The Bubble Sort folder contains resources on the bubble sort algorithm, its implementation, and the factors affecting its performance. The relationship between the initial order of the data and the number of data items is explored.

Code Implementation

  • Python
  • Java
  • VB
  • Pseudocode

Insertion Sort

The Insertion Sort folder offers insights into the insertion sort algorithm, its implementation, and the performance implications based on the initial order of the data and the number of data items.

Code Implementation

  • Python
  • Java
  • VB
  • Pseudocode

Recursion

The Recursion folder focuses on understanding recursion, its essential features, expression in programming languages, and writing and tracing recursive algorithms. It also discusses the benefits of recursion and the role of a compiler in translating recursive programming code.

Code Implementation

  • Python
  • Java
  • VB
  • Pseudocode

Reverse Polish Notation

The Reverse Polish Notation folder provides an in-depth understanding of Reverse Polish Notation, a notation used in computing and mathematics, and its implementation. The folder covers the history of Reverse Polish Notation, its uses, and how to implement it in code.

Code Implementation

  • Python
  • Java
  • VB
  • Pseudocode

Exception Handling (Try-Catch)

The Exception Handling folder discusses the importance of exception handling, its appropriate usage, and the code implementation of exception handling using try-catch.

Code Implementation

  • Python
  • Java
  • VB
  • Pseudocode

Explore the repository to learn more about each topic, including detailed explanations, code implementations, and pseudocodes.

Hashtags

#algorithm #sorting #searching #recursion #recursive #iterative #iteration #loop #loops #programming #pseudocode #python #java #vb #github

algorithms-a2's People

Contributors

zakonweb avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

aarij19

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.