Skip to main content

BigONavigator - Navigating Computational Complexity

BigONavigator is not just a Python package; it's a journey into the heart of algorithm efficiency. Originally developed as a university project, this tool has grown into a robust resource for developers, researchers, and students alike. It elegantly navigates the complexities of computational performance, providing insights into the Big O notation of algorithms with precision and clarity.

🎓 University Project Background

This project was conceived and developed as part of a university course in Computer Science, aiming to bridge theoretical concepts with practical application. It offers an educational insight into algorithm complexity, making it a perfect tool for academic projects and research.

🌟 Key Features

  • Dynamic Complexity Estimation: Intuitively estimate the computational complexity of Python functions. (COMING SOON)
  • Decorator-Driven Analysis: Utilize decorators to effortlessly mark and track function complexities.
  • Comprehensive Complexity Table: View a summarised table of all tracked functions and their complexities, fostering a deeper understanding of algorithm performance.

🛠 Installation

pip install BigONavigator

📈 Usage

Kickstart your complexity analysis with BigONavigator:

from bigonavigator import O
from bigonavigator import show_complexity_table

@O['n']
def example_linear_function(data):
    # Implement linear time complexity operations
    pass

# Review the complexity summary
show_complexity_table()

📚 Documentation

Delve deeper into BigONavigator with our comprehensive documentation, which covers everything from setup to advanced features. Perfect for academic purposes and hands-on learning. Check it out here.

🤝 Contributing

Your contributions can help make BigONavigator an even more valuable tool for the academic and developer community:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/YourAmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/YourAmazingFeature)
  5. Open a Pull Request

📞 Support & Feedback

We welcome feedback and queries! Please file any issues or suggestions on our Issues page or engage with us via Discussions.

📃 License

This project is open-source and available under the MIT License. See LICENSE for more details.

Metadata

Release files for BigONavigator 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for BigONavigator 0.2.2
File Size Uploaded
BigONavigator-0.2.2.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for BigONavigator 0.2.2
File Interpreter ABI Platform
BigONavigator-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 7.4 kB

Release files / BigONavigator-0.2.2.tar.gz

Download URL BigONavigator-0.2.2.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
591deb8b7d1c045164b84f232369779c02a0de9fe720e5c8a45bd60c668db696
BLAKE2b-256 checksum
How to use checksums
e965d18208c1be4592e869ddcd8b0601073b0d22699b24a52b771b139e8e5d4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / BigONavigator-0.2.2-py3-none-any.whl

Download URL BigONavigator-0.2.2-py3-none-any.whl
Size 3.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d3ceed868d93232fd6f1a003bc253b6f3301d32a35a2a28000020c930efd3136
BLAKE2b-256 checksum
How to use checksums
0da6bca8f16ada4214be63d6633935925ddb6dafc28a03be4b07a6283fd07396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page