Skip to content

kubraaksux/Efficiency-Insight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Efficiency-Insight - Algorithm Complexity Analysis Project

AnalysisOfAlgorithms-CMPE300-Project1

Introduction

Efficiency-Insight is a comprehensive study in the field of algorithm analysis focuses on analyzing, implementing, and empirically testing the time complexity of a specific algorithm as part of the CMPE 300 course. It includes the implementation of a specific algorithm in Python and measures its execution time across various cases—best, worst, and average. It aims to bridge the gap between theoretical algorithm analysis and practical performance metrics.

Algorithm Description

The core of the project involves an algorithm that processes a list of integers, each element of which can be 0, 1, or 2 with equal probability of each.. The algorithm's behavior varies based on these values, introducing differing levels of complexity. It includes conditional loops and recursive divisions to simulate complexity in operations. The project includes calculating theoretical time complexities and comparing these with actual execution times.

Installing

A step-by-step series of examples that tell you how to get a development environment running:

Setup and Installation

Ensure you have Python 3.3 installed on your system. You can download Python from here.

Cloning the Repository

To clone the repository and run the project, follow these steps:

git clone https://github.com/kubraaksux/Efficiency-Insight.git
cd Efficiency-Insight
Run the script:
python3 algorithm_analysis.py

Authors

  • Kübra Aksu
  • Baturhan Akbulut

About

AnalysisOfAlgorithms-CMPE300-Project1

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages