{"id":18801246,"url":"https://github.com/velocitatem/bigonavigator","last_synced_at":"2026-01-04T10:30:16.807Z","repository":{"id":216184743,"uuid":"740618773","full_name":"velocitatem/bigOnavigator","owner":"velocitatem","description":null,"archived":false,"fork":false,"pushed_at":"2024-01-08T22:03:44.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-14T16:48:33.188Z","etag":null,"topics":["big-o","big-o-notation","complexity","decorators","documentation","education","efficiency","notation","python","tool","university"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/velocitatem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-08T18:00:34.000Z","updated_at":"2024-01-09T09:57:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"30d2fe74-2bd5-450b-b4a4-ac783a10fe44","html_url":"https://github.com/velocitatem/bigOnavigator","commit_stats":null,"previous_names":["velocitatem/bigonavigator"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/velocitatem%2FbigOnavigator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/velocitatem%2FbigOnavigator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/velocitatem%2FbigOnavigator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/velocitatem%2FbigOnavigator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/velocitatem","download_url":"https://codeload.github.com/velocitatem/bigOnavigator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239734542,"owners_count":19688256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["big-o","big-o-notation","complexity","decorators","documentation","education","efficiency","notation","python","tool","university"],"created_at":"2024-11-07T22:22:59.669Z","updated_at":"2026-01-04T10:30:16.774Z","avatar_url":"https://github.com/velocitatem.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BigONavigator - Navigating Computational Complexity\n\n**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.\n\n### 🎓 University Project Background\nThis 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.\n\n### 🌟 Key Features\n- **Dynamic Complexity Estimation**: Intuitively estimate the computational complexity of Python functions. (COMING SOON)\n- **Decorator-Driven Analysis**: Utilize decorators to effortlessly mark and track function complexities.\n- **Comprehensive Complexity Table**: View a summarised table of all tracked functions and their complexities, fostering a deeper understanding of algorithm performance.\n\n## 🛠 Installation\n\n```bash\npip install BigONavigator\n```\n\n## 📈 Usage\n\nKickstart your complexity analysis with BigONavigator:\n\n```python\nfrom bigonavigator import O\nfrom bigonavigator import show_complexity_table\n\n@O['n']\ndef example_linear_function(data):\n    # Implement linear time complexity operations\n    pass\n\n# Review the complexity summary\nshow_complexity_table()\n```\n\n## 📚 Documentation\n\nDelve 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](./DOCS.md).\n\n## 🤝 Contributing\n\nYour contributions can help make BigONavigator an even more valuable tool for the academic and developer community:\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/YourAmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/YourAmazingFeature`)\n5. Open a Pull Request\n\n## 📞 Support \u0026 Feedback\n\nWe welcome feedback and queries! Please file any issues or suggestions on our [Issues page](https://github.com/velocitatem/BigONavigator/issues) or engage with us via [Discussions](https://github.com/velocitatem/BigONavigator/discussions).\n\n## 📃 License\n\nThis project is open-source and available under the MIT License. See `LICENSE` for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvelocitatem%2Fbigonavigator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvelocitatem%2Fbigonavigator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvelocitatem%2Fbigonavigator/lists"}