🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 174 (from laksa090)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

đźš«
NOT INDEXABLE
âś…
CRAWLED
8 months ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH8.4 months ago (distributed domain, exempt)
History dropFAILisNull(history_drop_reason)tooold
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://github.com/arnab132/Bellman-Ford-Algorithm-Python
Last Crawled2025-08-08 02:07:13 (8 months ago)
First Indexednot set
HTTP Status Code200
Meta TitleGitHub - arnab132/Bellman-Ford-Algorithm-Python: Bellman Ford Algorithm Implementation using Python
Meta DescriptionBellman Ford Algorithm Implementation using Python - GitHub - arnab132/Bellman-Ford-Algorithm-Python: Bellman Ford Algorithm Implementation using Python
Meta Canonicalnull
Boilerpipe Text
You can’t perform that action at this time.
Markdown
[Skip to content](https://github.com/arnab132/Bellman-Ford-Algorithm-Python#start-of-content) ## Navigation Menu Toggle navigation [Sign in](https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Farnab132%2FBellman-Ford-Algorithm-Python) Appearance settings - Product - [GitHub Copilot Write better code with AI](https://github.com/features/copilot) - [GitHub Spark New Build and deploy intelligent apps](https://github.com/features/spark) - [GitHub Models New Manage and compare prompts](https://github.com/features/models) - [GitHub Advanced Security Find and fix vulnerabilities](https://github.com/security/advanced-security) - [Actions Automate any workflow](https://github.com/features/actions) - [Codespaces Instant dev environments](https://github.com/features/codespaces) - [Issues Plan and track work](https://github.com/features/issues) - [Code Review Manage code changes](https://github.com/features/code-review) - [Discussions Collaborate outside of code](https://github.com/features/discussions) - [Code Search Find more, search less](https://github.com/features/code-search) Explore - [Why GitHub](https://github.com/why-github) - [All features](https://github.com/features) - [Documentation](https://docs.github.com/) - [GitHub Skills](https://skills.github.com/) - [Blog](https://github.blog/) - Solutions By company size - [Enterprises](https://github.com/enterprise) - [Small and medium teams](https://github.com/team) - [Startups](https://github.com/enterprise/startups) - [Nonprofits](https://github.com/solutions/industry/nonprofits) By use case - [DevSecOps](https://github.com/solutions/use-case/devsecops) - [DevOps](https://github.com/solutions/use-case/devops) - [CI/CD](https://github.com/solutions/use-case/ci-cd) - [View all use cases](https://github.com/solutions/use-case) By industry - [Healthcare](https://github.com/solutions/industry/healthcare) - [Financial services](https://github.com/solutions/industry/financial-services) - [Manufacturing](https://github.com/solutions/industry/manufacturing) - [Government](https://github.com/solutions/industry/government) - [View all industries](https://github.com/solutions/industry) [View all solutions](https://github.com/solutions) - Resources Topics - [AI](https://github.com/resources/articles/ai) - [DevOps](https://github.com/resources/articles/devops) - [Security](https://github.com/resources/articles/security) - [Software Development](https://github.com/resources/articles/software-development) - [View all](https://github.com/resources/articles) Explore - [Learning Pathways](https://resources.github.com/learn/pathways) - [Events & Webinars](https://resources.github.com/) - [Ebooks & Whitepapers](https://github.com/resources/whitepapers) - [Customer Stories](https://github.com/customer-stories) - [Partners](https://partner.github.com/) - [Executive Insights](https://github.com/solutions/executive-insights) - Open Source - [GitHub Sponsors Fund open source developers](https://github.com/sponsors) - [The ReadME Project GitHub community articles](https://github.com/readme) Repositories - [Topics](https://github.com/topics) - [Trending](https://github.com/trending) - [Collections](https://github.com/collections) - Enterprise - [Enterprise platform AI-powered developer platform](https://github.com/enterprise) Available add-ons - [GitHub Advanced Security Enterprise-grade security features](https://github.com/security/advanced-security) - [Copilot for business Enterprise-grade AI features](https://github.com/features/copilot/copilot-business) - [Premium Support Enterprise-grade 24/7 support](https://github.com/premium-support) - [Pricing](https://github.com/pricing) Search or jump to... # Search code, repositories, users, issues, pull requests... [Search syntax tips](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax) # Provide feedback Cancel Submit feedback # Saved searches ## Use saved searches to filter your results more quickly Cancel Create saved search [Sign in](https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Farnab132%2FBellman-Ford-Algorithm-Python) [Sign up](https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=arnab132%2FBellman-Ford-Algorithm-Python) Appearance settings Resetting focus You signed in with another tab or window. [Reload](https://github.com/arnab132/Bellman-Ford-Algorithm-Python) to refresh your session. You signed out in another tab or window. [Reload](https://github.com/arnab132/Bellman-Ford-Algorithm-Python) to refresh your session. You switched accounts on another tab or window. [Reload](https://github.com/arnab132/Bellman-Ford-Algorithm-Python) to refresh your session. Dismiss alert {{ message }} [arnab132](https://github.com/arnab132) / **[Bellman-Ford-Algorithm-Python](https://github.com/arnab132/Bellman-Ford-Algorithm-Python)** Public - [Notifications](https://github.com/login?return_to=%2Farnab132%2FBellman-Ford-Algorithm-Python) You must be signed in to change notification settings - [Fork 0](https://github.com/login?return_to=%2Farnab132%2FBellman-Ford-Algorithm-Python) - [Star 11](https://github.com/login?return_to=%2Farnab132%2FBellman-Ford-Algorithm-Python) Bellman Ford Algorithm Implementation using Python [github.com/arnab132/Bellman-Ford-Algorithm-Python](https://github.com/arnab132/Bellman-Ford-Algorithm-Python "https://github.com/arnab132/Bellman-Ford-Algorithm-Python") [11 stars](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/stargazers) [0 forks](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/forks) [Branches](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/branches) [Tags](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/tags) [Activity](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/activity) [Star](https://github.com/login?return_to=%2Farnab132%2FBellman-Ford-Algorithm-Python) [Notifications](https://github.com/login?return_to=%2Farnab132%2FBellman-Ford-Algorithm-Python) You must be signed in to change notification settings - [Code](https://github.com/arnab132/Bellman-Ford-Algorithm-Python) - [Issues 0](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/issues) - [Pull requests 0](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/pulls) - [Actions](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/actions) - [Projects 0](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/projects) - [Security](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/security) [Uh oh\!](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/security) [There was an error while loading.](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/security) [Please reload this page](https://github.com/arnab132/Bellman-Ford-Algorithm-Python). - [Insights](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/pulse) Additional navigation options - [Code](https://github.com/arnab132/Bellman-Ford-Algorithm-Python) - [Issues](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/issues) - [Pull requests](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/pulls) - [Actions](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/actions) - [Projects](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/projects) - [Security](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/security) - [Insights](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/pulse) # arnab132/Bellman-Ford-Algorithm-Python main [**1** Branch](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/branches) [**0** Tags](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/tags) Go to file Code Open more actions menu ## Folders and files | Name | Name | Last commit message | Last commit date | |---|---|---|---| | Latest commit [![arnab132](https://avatars.githubusercontent.com/u/22562694?v=4&size=40)](https://github.com/arnab132)[arnab132](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/commits?author=arnab132) [Update README.md](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/commit/59368286a1e1183a708d5eb042501f43305ecacc) Sep 10, 2023 [5936828](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/commit/59368286a1e1183a708d5eb042501f43305ecacc) · Sep 10, 2023 History [42 Commits](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/commits/main/) Open commit details | | | | | [README.md](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/blob/main/README.md "README.md") | [README.md](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/blob/main/README.md "README.md") | [Update README.md](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/commit/59368286a1e1183a708d5eb042501f43305ecacc "Update README.md") | Sep 10, 2023 | | [bellman\_ford.py](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/blob/main/bellman_ford.py "bellman_ford.py") | [bellman\_ford.py](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/blob/main/bellman_ford.py "bellman_ford.py") | [Create bellman\_ford.py](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/commit/fcde11f1c987861e5d22b0898163b1deacb50cf6 "Create bellman_ford.py") | Jun 1, 2021 | | View all files | | | | ## Repository files navigation - [README](https://github.com/arnab132/Bellman-Ford-Algorithm-Python) # Bellman-Ford-Algorithm-Python Dijkstra doesn’t work for Graphs with negative weight edges, but the Bellman-Ford works for such Graphs as well. Bellman-Ford is also simpler than Dijkstra and suites well for distributed systems. But, the time complexity of Bellman-Ford is O(VE), which is more than Dijkstra. Algorithm: Following are the detailed steps for implementing the Bellman Ford algorithm : Input: Graph and a Source vertex - src Output: Shortest distance to all vertices from src. If there is a Negative weight cycle, then shortest distances are not calculated, negative(-ve) weight cycle is reported. 1. This step initializes distances from the source to all vertices as infinite and distance to the source itself as 0. Create an array dist\[\] of size \|V\| with all values as infinite except dist\[src\] where src is Source vertex. 2. This step calculates Shortest distances. Do the following \|V\|-1 times where \|V\| is the number of vertices in given graph. …..a) Do following for each edge u-v ………………If dist\[v\] \> dist\[u\] + weight of edge uv, then update dist\[v\] ………………….dist\[v\] = dist\[u\] + weight of edge uv 3. This step reports if there is a negative weight cycle in graph. Do following for each edge u-v ……If dist\[v\] \> dist\[u\] + weight of edge uv, then “Graph contains negative weight cycle” The idea of step 3 is, step 2 guarantees the shortest distances if the graph doesn’t contain a negative weight cycle. If we iterate through all edges one more time and get a shorter path for any vertex, then there is a negative weight cycle How does this work? Like other Dynamic Programming Problems, the algorithm calculates shortest paths in a bottom-up manner. It first calculates the shortest distances which have at-most one edge in the path. Then, it calculates the shortest paths with at-most 2 edges, and so on. After the i-th iteration of the outer loop, the shortest paths with at most i edges are calculated. There can be maximum \|V\| – 1 edges in any simple path, that is why the outer loop runs \|v\| – 1 times. The idea is, assuming that there is no negative weight cycle, if we have calculated shortest paths with at most i edges, then an iteration over all edges guarantees to give shortest path with at-most (i+1) edge. Example: Let us understand the algorithm with following example graph. The images are taken from this source. Let the given source vertex be 0. Initialize all distances as infinite, except the distance to the source itself. Total number of vertices in the graph is 5, so all edges must be processed 4 times. [![image](https://user-images.githubusercontent.com/22562694/120260940-80753980-c2b4-11eb-9c43-be4e79dbe6c3.png)](https://user-images.githubusercontent.com/22562694/120260940-80753980-c2b4-11eb-9c43-be4e79dbe6c3.png) Let all edges are processed in the following order: (B, E), (D, B), (B, D), (A, B), (A, C), (D, C), (B, C), (E, D). We get the following distances when all edges are processed the first time. The first row shows initial distances. The second row shows distances when edges (B, E), (D, B), (B, D) and (A, B) are processed. The third row shows distances when (A, C) is processed. The fourth row shows when (D, C), (B, C) and (E, D) are processed. [![image](https://user-images.githubusercontent.com/22562694/120260961-8bc86500-c2b4-11eb-8cbc-412a812fe7f2.png)](https://user-images.githubusercontent.com/22562694/120260961-8bc86500-c2b4-11eb-8cbc-412a812fe7f2.png) The first iteration guarantees to give all shortest paths which are at most 1 edge long. We get the following distances when all edges are processed second time (The last row shows final values). [![image](https://user-images.githubusercontent.com/22562694/120260979-95ea6380-c2b4-11eb-9ba4-cc1b8af00758.png)](https://user-images.githubusercontent.com/22562694/120260979-95ea6380-c2b4-11eb-9ba4-cc1b8af00758.png) The second iteration guarantees to give all shortest paths which are at most 2 edges long. The algorithm processes all edges 2 more times. The distances are minimized after the second iteration, so third and fourth iterations don’t update the distances. Notes: 1. Negative weights are found in various applications of graphs. For example, instead of paying cost for a path, we may get some advantage if we follow the path. 2. Bellman-Ford works better (better than Dijksra’s) for distributed systems. Unlike Dijkstra’s where we need to find the minimum value of all vertices, in Bellman-Ford, edges are considered one by one. ## About Bellman Ford Algorithm Implementation using Python [github.com/arnab132/Bellman-Ford-Algorithm-Python](https://github.com/arnab132/Bellman-Ford-Algorithm-Python "https://github.com/arnab132/Bellman-Ford-Algorithm-Python") ### Topics [dist](https://github.com/topics/dist "Topic: dist") [bellmanford](https://github.com/topics/bellmanford "Topic: bellmanford") [bellman-ford](https://github.com/topics/bellman-ford "Topic: bellman-ford") [bellman-ford-algorithm](https://github.com/topics/bellman-ford-algorithm "Topic: bellman-ford-algorithm") [bellman-ford-algorithms](https://github.com/topics/bellman-ford-algorithms "Topic: bellman-ford-algorithms") [shortest-distances](https://github.com/topics/shortest-distances "Topic: shortest-distances") [negative-weights](https://github.com/topics/negative-weights "Topic: negative-weights") [edge-uv](https://github.com/topics/edge-uv "Topic: edge-uv") ### Resources [Readme](https://github.com/arnab132/Bellman-Ford-Algorithm-Python#readme-ov-file) ### Uh oh\! There was an error while loading. [Please reload this page](https://github.com/arnab132/Bellman-Ford-Algorithm-Python). [Activity](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/activity) ### Stars [**11** stars](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/stargazers) ### Watchers [**1** watching](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/watchers) ### Forks [**0** forks](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/forks) [Report repository](https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Farnab132%2FBellman-Ford-Algorithm-Python&report=arnab132+%28user%29) ## [Releases](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/releases) No releases published ## [Packages 0](https://github.com/users/arnab132/packages?repo_name=Bellman-Ford-Algorithm-Python) No packages published ## Languages - [Python 100.0%](https://github.com/arnab132/Bellman-Ford-Algorithm-Python/search?l=python) ## Footer © 2025 GitHub, Inc. ### Footer navigation - [Terms](https://docs.github.com/site-policy/github-terms/github-terms-of-service) - [Privacy](https://docs.github.com/site-policy/privacy-policies/github-privacy-statement) - [Security](https://github.com/security) - [Status](https://www.githubstatus.com/) - [Docs](https://docs.github.com/) - [Contact](https://support.github.com/?tags=dotcom-footer) - Manage cookies - Do not share my personal information You can’t perform that action at this time.
Readable Markdownnull
Shard174 (laksa)
Root Hash6325672905007345774
Unparsed URLcom,github!/arnab132/Bellman-Ford-Algorithm-Python s443