René's URL Explorer Experiment


Title: History for src/algorithms/string - pocket-learn/javascript-algorithms · GitHub

Open Graph Title: History for src/algorithms/string - pocket-learn/javascript-algorithms

X Title: History for src/algorithms/string - pocket-learn/javascript-algorithms

Description: 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - History for src/algorithms/string - pocket-learn/javascript-algorithms

Open Graph Description: 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - History for src/algorithms/string - pocket-learn/javascript-algorithms

X Description: 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - History for src/algorithms/string - pocket-learn/javascript-algorithms

Opengraph URL: https://github.com/pocket-learn/javascript-algorithms

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/commits(/*name)
route-controllercommits
route-actionshow
fetch-noncev2:1e7df5a5-0c1f-e5de-7d2f-3cc9248d4b36
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id9874:112CF0:B85C:DE62:6A57ED18
html-safe-nonceddc237b79787a0ef736794a3e45abdd7702d94a557f18b7f68462fdbcac00771
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5ODc0OjExMkNGMDpCODVDOkRFNjI6NkE1N0VEMTgiLCJ2aXNpdG9yX2lkIjoiNDM2ODg3OTI3NDAxNjg5NDIzMiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac0a594ddaece0b3ace7999ca274307694ec432d3905728dd330487ea346ef943b
hovercard-subject-tagrepository:303755564
github-keyboard-shortcutsrepository,commit-list,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///commits/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/pocket-learn/javascript-algorithms/commits/master/src/algorithms/string
twitter:imagehttps://opengraph.githubassets.com/b281abad76a6d1e8c6950130b3ace1d0a03e9d2077b20b629345f56b242ef890/pocket-learn/javascript-algorithms
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/b281abad76a6d1e8c6950130b3ace1d0a03e9d2077b20b629345f56b242ef890/pocket-learn/javascript-algorithms
og:image:alt📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - History for src/algorithms/string - pocket-learn/javascript-algorithms
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None49c8c15fabcbf356d607a90ca115c13b273e42ff8b74155de050fd229a9b0121
turbo-cache-controlno-cache
go-importgithub.com/pocket-learn/javascript-algorithms git https://github.com/pocket-learn/javascript-algorithms.git
octolytics-dimension-user_id72813663
octolytics-dimension-user_loginpocket-learn
octolytics-dimension-repository_id303755564
octolytics-dimension-repository_nwopocket-learn/javascript-algorithms
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id126577260
octolytics-dimension-repository_parent_nwotrekhleb/javascript-algorithms
octolytics-dimension-repository_network_root_id126577260
octolytics-dimension-repository_network_root_nwotrekhleb/javascript-algorithms
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release72a32c9d47294b6b7eb7f0250253277920c7a987
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/pocket-learn/javascript-algorithms/commits/master/src/algorithms/string#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpocket-learn%2Fjavascript-algorithms%2Fcommits%2Fmaster%2Fsrc%2Falgorithms%2Fstring
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpocket-learn%2Fjavascript-algorithms%2Fcommits%2Fmaster%2Fsrc%2Falgorithms%2Fstring
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%2Fcommits%2Fshow&source=header-repo&source_repo=pocket-learn%2Fjavascript-algorithms
Reloadhttps://github.com/pocket-learn/javascript-algorithms/commits/master/src/algorithms/string
Reloadhttps://github.com/pocket-learn/javascript-algorithms/commits/master/src/algorithms/string
Reloadhttps://github.com/pocket-learn/javascript-algorithms/commits/master/src/algorithms/string
Please reload this pagehttps://github.com/pocket-learn/javascript-algorithms/commits/master/src/algorithms/string
pocket-learn https://github.com/pocket-learn
javascript-algorithmshttps://github.com/pocket-learn/javascript-algorithms
trekhleb/javascript-algorithmshttps://github.com/trekhleb/javascript-algorithms
Notifications https://github.com/login?return_to=%2Fpocket-learn%2Fjavascript-algorithms
Fork 0 https://github.com/login?return_to=%2Fpocket-learn%2Fjavascript-algorithms
Star 0 https://github.com/login?return_to=%2Fpocket-learn%2Fjavascript-algorithms
Code https://github.com/pocket-learn/javascript-algorithms
Pull requests 0 https://github.com/pocket-learn/javascript-algorithms/pulls
Actions https://github.com/pocket-learn/javascript-algorithms/actions
Projects https://github.com/pocket-learn/javascript-algorithms/projects
Security and quality 0 https://github.com/pocket-learn/javascript-algorithms/security
Insights https://github.com/pocket-learn/javascript-algorithms/pulse
Code https://github.com/pocket-learn/javascript-algorithms
Pull requests https://github.com/pocket-learn/javascript-algorithms/pulls
Actions https://github.com/pocket-learn/javascript-algorithms/actions
Projects https://github.com/pocket-learn/javascript-algorithms/projects
Security and quality https://github.com/pocket-learn/javascript-algorithms/security
Insights https://github.com/pocket-learn/javascript-algorithms/pulse
javascript-algorithmshttps://github.com/pocket-learn/javascript-algorithms/commits
srchttps://github.com/pocket-learn/javascript-algorithms/commits/master/src
algorithmshttps://github.com/pocket-learn/javascript-algorithms/commits/master/src/algorithms
stringhttps://github.com/pocket-learn/javascript-algorithms/commits/master/src/algorithms/string
masterhttps://github.com/pocket-learn/javascript-algorithms/tree/master
fix typo (#350)https://github.com/pocket-learn/javascript-algorithms/commit/f617569760979d540f795e41f039e93204c91af0
https://github.com/monkeyWzr
monkeyWzrhttps://github.com/pocket-learn/javascript-algorithms/commits?author=monkeyWzr
f617569https://github.com/pocket-learn/javascript-algorithms/commit/f617569760979d540f795e41f039e93204c91af0
https://github.com/pocket-learn/javascript-algorithms/blob/f617569760979d540f795e41f039e93204c91af0/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/f617569760979d540f795e41f039e93204c91af0
Refactor a Caesar Cipher algorithm.https://github.com/pocket-learn/javascript-algorithms/commit/00242413a55a8fb69432d825d2bb593fa9c71c40
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
0024241https://github.com/pocket-learn/javascript-algorithms/commit/00242413a55a8fb69432d825d2bb593fa9c71c40
https://github.com/pocket-learn/javascript-algorithms/blob/00242413a55a8fb69432d825d2bb593fa9c71c40/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/00242413a55a8fb69432d825d2bb593fa9c71c40
Caeser cipher (#517)https://github.com/pocket-learn/javascript-algorithms/commit/bd7475ee1921fedc0d0272b7ae331a95451023fc
https://github.com/Gifted-s
Gifted-shttps://github.com/pocket-learn/javascript-algorithms/commits?author=Gifted-s
bd7475ehttps://github.com/pocket-learn/javascript-algorithms/commit/bd7475ee1921fedc0d0272b7ae331a95451023fc
https://github.com/pocket-learn/javascript-algorithms/blob/bd7475ee1921fedc0d0272b7ae331a95451023fc/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/bd7475ee1921fedc0d0272b7ae331a95451023fc
Update image source for Levenshtein distance.https://github.com/pocket-learn/javascript-algorithms/commit/2206158b57035294e318badc2f455f23816bb979
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
2206158https://github.com/pocket-learn/javascript-algorithms/commit/2206158b57035294e318badc2f455f23816bb979
https://github.com/pocket-learn/javascript-algorithms/blob/2206158b57035294e318badc2f455f23816bb979/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/2206158b57035294e318badc2f455f23816bb979
Update README.md (#332)https://github.com/pocket-learn/javascript-algorithms/commit/d790aa56a491b888f83ccef5c20b4a6071e7c5d7
nirvanarschttps://github.com/pocket-learn/javascript-algorithms/commits?author=nirvanarsc
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
d790aa5https://github.com/pocket-learn/javascript-algorithms/commit/d790aa56a491b888f83ccef5c20b4a6071e7c5d7
https://github.com/pocket-learn/javascript-algorithms/blob/d790aa56a491b888f83ccef5c20b4a6071e7c5d7/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/d790aa56a491b888f83ccef5c20b4a6071e7c5d7
Vectorize images for Levenshtein Distance.https://github.com/pocket-learn/javascript-algorithms/commit/45fb2a24bec48fbb7e270dd44ce79218703dc2f6
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
45fb2a2https://github.com/pocket-learn/javascript-algorithms/commit/45fb2a24bec48fbb7e270dd44ce79218703dc2f6
https://github.com/pocket-learn/javascript-algorithms/blob/45fb2a24bec48fbb7e270dd44ce79218703dc2f6/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/45fb2a24bec48fbb7e270dd44ce79218703dc2f6
Fix minor typos in README (#211)https://github.com/pocket-learn/javascript-algorithms/commit/40e48ddfb2376ac0a880f21022ef6f0827cc96a5
ocnlyhttps://github.com/pocket-learn/javascript-algorithms/commits?author=ocnly
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
40e48ddhttps://github.com/pocket-learn/javascript-algorithms/commit/40e48ddfb2376ac0a880f21022ef6f0827cc96a5
https://github.com/pocket-learn/javascript-algorithms/blob/40e48ddfb2376ac0a880f21022ef6f0827cc96a5/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/40e48ddfb2376ac0a880f21022ef6f0827cc96a5
Add more unicode related tests to longestCommonSubstring algorithm.https://github.com/pocket-learn/javascript-algorithms/commit/af64d12a236329f7c375ff9d7b381aaf7e831155
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
af64d12https://github.com/pocket-learn/javascript-algorithms/commit/af64d12a236329f7c375ff9d7b381aaf7e831155
https://github.com/pocket-learn/javascript-algorithms/blob/af64d12a236329f7c375ff9d7b381aaf7e831155/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/af64d12a236329f7c375ff9d7b381aaf7e831155
fix longestCommonSubstring() to handle unicode characters (#129) (#176)https://github.com/pocket-learn/javascript-algorithms/commit/82ac89b16aaa759b82546fff055bfb92c26a2a6a
daddou-mahttps://github.com/pocket-learn/javascript-algorithms/commits?author=daddou-ma
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
82ac89bhttps://github.com/pocket-learn/javascript-algorithms/commit/82ac89b16aaa759b82546fff055bfb92c26a2a6a
https://github.com/pocket-learn/javascript-algorithms/blob/82ac89b16aaa759b82546fff055bfb92c26a2a6a/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/82ac89b16aaa759b82546fff055bfb92c26a2a6a
Add Polynomial Hash function.https://github.com/pocket-learn/javascript-algorithms/commit/d5be477bd84a2a4a1f262e108426df7991160faf
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
d5be477https://github.com/pocket-learn/javascript-algorithms/commit/d5be477bd84a2a4a1f262e108426df7991160faf
https://github.com/pocket-learn/javascript-algorithms/blob/d5be477bd84a2a4a1f262e108426df7991160faf/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/d5be477bd84a2a4a1f262e108426df7991160faf
Add unicode based tests for RabinKarp.https://github.com/pocket-learn/javascript-algorithms/commit/b3a503aa6db8eff39b1cab3523b804f91aa870f7
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
b3a503ahttps://github.com/pocket-learn/javascript-algorithms/commit/b3a503aa6db8eff39b1cab3523b804f91aa870f7
https://github.com/pocket-learn/javascript-algorithms/blob/b3a503aa6db8eff39b1cab3523b804f91aa870f7/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/b3a503aa6db8eff39b1cab3523b804f91aa870f7
Use '===' for double check string comparision in RabinKarp.https://github.com/pocket-learn/javascript-algorithms/commit/e7d22b488362e0425b52f92d52c25ae89fe95974
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
e7d22b4https://github.com/pocket-learn/javascript-algorithms/commit/e7d22b488362e0425b52f92d52c25ae89fe95974
https://github.com/pocket-learn/javascript-algorithms/blob/e7d22b488362e0425b52f92d52c25ae89fe95974/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/e7d22b488362e0425b52f92d52c25ae89fe95974
Use rolling hash function for RabinKarp.https://github.com/pocket-learn/javascript-algorithms/commit/d303d83673ed9e9e4beefefdc2488de5899e19e8
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
d303d83https://github.com/pocket-learn/javascript-algorithms/commit/d303d83673ed9e9e4beefefdc2488de5899e19e8
https://github.com/pocket-learn/javascript-algorithms/blob/d303d83673ed9e9e4beefefdc2488de5899e19e8/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/d303d83673ed9e9e4beefefdc2488de5899e19e8
Refactor Rabin-Karp (#110)https://github.com/pocket-learn/javascript-algorithms/commit/c4605ea13d74c8a585a704d40c6e9f16b9ffca86
Bruce-Feldmanhttps://github.com/pocket-learn/javascript-algorithms/commits?author=Bruce-Feldman
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
c4605eahttps://github.com/pocket-learn/javascript-algorithms/commit/c4605ea13d74c8a585a704d40c6e9f16b9ffca86
https://github.com/pocket-learn/javascript-algorithms/blob/c4605ea13d74c8a585a704d40c6e9f16b9ffca86/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/c4605ea13d74c8a585a704d40c6e9f16b9ffca86
Avoid using toBeTruthy() and toBeFalsy() because of type coercion.https://github.com/pocket-learn/javascript-algorithms/commit/39acb2b65d08f9103def6caa85f06e76dd636e7c
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
39acb2bhttps://github.com/pocket-learn/javascript-algorithms/commit/39acb2b65d08f9103def6caa85f06e76dd636e7c
https://github.com/pocket-learn/javascript-algorithms/blob/39acb2b65d08f9103def6caa85f06e76dd636e7c/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/39acb2b65d08f9103def6caa85f06e76dd636e7c
Add more tests for rabinKarp.https://github.com/pocket-learn/javascript-algorithms/commit/12f0b331b8ca30de9005ef97c71527784909e8ef
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
12f0b33https://github.com/pocket-learn/javascript-algorithms/commit/12f0b331b8ca30de9005ef97c71527784909e8ef
https://github.com/pocket-learn/javascript-algorithms/blob/12f0b331b8ca30de9005ef97c71527784909e8ef/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/12f0b331b8ca30de9005ef97c71527784909e8ef
Fix knuthMorrisPratt for empty word request (#101)https://github.com/pocket-learn/javascript-algorithms/commit/0361fe5cf8e2dbb08461f4973152bb0c2e809fa7
dubzzzhttps://github.com/pocket-learn/javascript-algorithms/commits?author=dubzzz
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
0361fe5https://github.com/pocket-learn/javascript-algorithms/commit/0361fe5cf8e2dbb08461f4973152bb0c2e809fa7
https://github.com/pocket-learn/javascript-algorithms/blob/0361fe5cf8e2dbb08461f4973152bb0c2e809fa7/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/0361fe5cf8e2dbb08461f4973152bb0c2e809fa7
Add new test cases for KMP algorithm.https://github.com/pocket-learn/javascript-algorithms/commit/6a3a4b8697cd79a5a0c769d5eb3239c0d2507aad
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
6a3a4b8https://github.com/pocket-learn/javascript-algorithms/commit/6a3a4b8697cd79a5a0c769d5eb3239c0d2507aad
https://github.com/pocket-learn/javascript-algorithms/blob/6a3a4b8697cd79a5a0c769d5eb3239c0d2507aad/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/6a3a4b8697cd79a5a0c769d5eb3239c0d2507aad
Upgrade packages.https://github.com/pocket-learn/javascript-algorithms/commit/17ad4dc4d1a764e67296c95f956c085ea7081909
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
17ad4dchttps://github.com/pocket-learn/javascript-algorithms/commit/17ad4dc4d1a764e67296c95f956c085ea7081909
https://github.com/pocket-learn/javascript-algorithms/blob/17ad4dc4d1a764e67296c95f956c085ea7081909/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/17ad4dc4d1a764e67296c95f956c085ea7081909
Add regular expression matching algorithm.https://github.com/pocket-learn/javascript-algorithms/commit/d69199e65867cee442602008f6da7d306c62107f
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
d69199ehttps://github.com/pocket-learn/javascript-algorithms/commit/d69199e65867cee442602008f6da7d306c62107f
https://github.com/pocket-learn/javascript-algorithms/blob/d69199e65867cee442602008f6da7d306c62107f/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/d69199e65867cee442602008f6da7d306c62107f
Add Levenshtein Distance algorithm explanations.https://github.com/pocket-learn/javascript-algorithms/commit/89fb0e62396b939472e74da4db294425dbc7d5f9
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
89fb0e6https://github.com/pocket-learn/javascript-algorithms/commit/89fb0e62396b939472e74da4db294425dbc7d5f9
https://github.com/pocket-learn/javascript-algorithms/blob/89fb0e62396b939472e74da4db294425dbc7d5f9/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/89fb0e62396b939472e74da4db294425dbc7d5f9
Add comments.https://github.com/pocket-learn/javascript-algorithms/commit/e55823147480281aec952ce0e0bd5b6dcbf75229
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
e558231https://github.com/pocket-learn/javascript-algorithms/commit/e55823147480281aec952ce0e0bd5b6dcbf75229
https://github.com/pocket-learn/javascript-algorithms/blob/e55823147480281aec952ce0e0bd5b6dcbf75229/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/e55823147480281aec952ce0e0bd5b6dcbf75229
Add comments.https://github.com/pocket-learn/javascript-algorithms/commit/81d17bc4f91f8e72e29bfc752c211f43944666d4
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
81d17bchttps://github.com/pocket-learn/javascript-algorithms/commit/81d17bc4f91f8e72e29bfc752c211f43944666d4
https://github.com/pocket-learn/javascript-algorithms/blob/81d17bc4f91f8e72e29bfc752c211f43944666d4/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/81d17bc4f91f8e72e29bfc752c211f43944666d4
Code style fixes.https://github.com/pocket-learn/javascript-algorithms/commit/5bdcbb397d0440b3a67970927cd86d9a2d44db1d
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
5bdcbb3https://github.com/pocket-learn/javascript-algorithms/commit/5bdcbb397d0440b3a67970927cd86d9a2d44db1d
https://github.com/pocket-learn/javascript-algorithms/blob/5bdcbb397d0440b3a67970927cd86d9a2d44db1d/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/5bdcbb397d0440b3a67970927cd86d9a2d44db1d
Z algorithm implementation (#77)https://github.com/pocket-learn/javascript-algorithms/commit/9e210ae56003b90ffa4f1aa2e877ed68e09bd4cb
harivhttps://github.com/pocket-learn/javascript-algorithms/commits?author=hariv
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
9e210aehttps://github.com/pocket-learn/javascript-algorithms/commit/9e210ae56003b90ffa4f1aa2e877ed68e09bd4cb
https://github.com/pocket-learn/javascript-algorithms/blob/9e210ae56003b90ffa4f1aa2e877ed68e09bd4cb/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/9e210ae56003b90ffa4f1aa2e877ed68e09bd4cb
Fix a typohttps://github.com/pocket-learn/javascript-algorithms/commit/41d11f2b6ed945e31c37d82186c794e46d2f6977
https://github.com/TomasHubelbauer
TomasHubelbauerhttps://github.com/pocket-learn/javascript-algorithms/commits?author=TomasHubelbauer
41d11f2https://github.com/pocket-learn/javascript-algorithms/commit/41d11f2b6ed945e31c37d82186c794e46d2f6977
https://github.com/pocket-learn/javascript-algorithms/blob/41d11f2b6ed945e31c37d82186c794e46d2f6977/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/41d11f2b6ed945e31c37d82186c794e46d2f6977
Update READMEs.https://github.com/pocket-learn/javascript-algorithms/commit/f966ef5d5d0c25cb5b4fdf4430cbee52348b6c5e
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
f966ef5https://github.com/pocket-learn/javascript-algorithms/commit/f966ef5d5d0c25cb5b4fdf4430cbee52348b6c5e
https://github.com/pocket-learn/javascript-algorithms/blob/f966ef5d5d0c25cb5b4fdf4430cbee52348b6c5e/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/f966ef5d5d0c25cb5b4fdf4430cbee52348b6c5e
Update README.https://github.com/pocket-learn/javascript-algorithms/commit/15e798c13041de1346ca387352c094544e1893a7
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
15e798chttps://github.com/pocket-learn/javascript-algorithms/commit/15e798c13041de1346ca387352c094544e1893a7
https://github.com/pocket-learn/javascript-algorithms/blob/15e798c13041de1346ca387352c094544e1893a7/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/15e798c13041de1346ca387352c094544e1893a7
Add LCS.https://github.com/pocket-learn/javascript-algorithms/commit/9bef8de6b1c261af571202c1b35793680fb9c049
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
9bef8dehttps://github.com/pocket-learn/javascript-algorithms/commit/9bef8de6b1c261af571202c1b35793680fb9c049
https://github.com/pocket-learn/javascript-algorithms/blob/9bef8de6b1c261af571202c1b35793680fb9c049/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/9bef8de6b1c261af571202c1b35793680fb9c049
Add LCS.https://github.com/pocket-learn/javascript-algorithms/commit/bf24ea3316cb2b9c113a61b613e0b585f3deb412
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
bf24ea3https://github.com/pocket-learn/javascript-algorithms/commit/bf24ea3316cb2b9c113a61b613e0b585f3deb412
https://github.com/pocket-learn/javascript-algorithms/blob/bf24ea3316cb2b9c113a61b613e0b585f3deb412/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/bf24ea3316cb2b9c113a61b613e0b585f3deb412
Add Rabin.https://github.com/pocket-learn/javascript-algorithms/commit/0e46d3e164e65947ec5d796b3d140bb11b4fc157
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
0e46d3ehttps://github.com/pocket-learn/javascript-algorithms/commit/0e46d3e164e65947ec5d796b3d140bb11b4fc157
https://github.com/pocket-learn/javascript-algorithms/blob/0e46d3e164e65947ec5d796b3d140bb11b4fc157/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/0e46d3e164e65947ec5d796b3d140bb11b4fc157
Add Rabin.https://github.com/pocket-learn/javascript-algorithms/commit/59548c624f13f95357982f4be6a109f88c62deba
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
59548c6https://github.com/pocket-learn/javascript-algorithms/commit/59548c624f13f95357982f4be6a109f88c62deba
https://github.com/pocket-learn/javascript-algorithms/blob/59548c624f13f95357982f4be6a109f88c62deba/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/59548c624f13f95357982f4be6a109f88c62deba
Add Rabin.https://github.com/pocket-learn/javascript-algorithms/commit/f9a8c881cc5886a86d5537d5d6f9f3d1bc5776da
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
f9a8c88https://github.com/pocket-learn/javascript-algorithms/commit/f9a8c881cc5886a86d5537d5d6f9f3d1bc5776da
https://github.com/pocket-learn/javascript-algorithms/blob/f9a8c881cc5886a86d5537d5d6f9f3d1bc5776da/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/f9a8c881cc5886a86d5537d5d6f9f3d1bc5776da
Add knuth.https://github.com/pocket-learn/javascript-algorithms/commit/4afc8c759a4e9cab3344033a088a53bdd2a0effa
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
4afc8c7https://github.com/pocket-learn/javascript-algorithms/commit/4afc8c759a4e9cab3344033a088a53bdd2a0effa
https://github.com/pocket-learn/javascript-algorithms/blob/4afc8c759a4e9cab3344033a088a53bdd2a0effa/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/4afc8c759a4e9cab3344033a088a53bdd2a0effa
Update README.https://github.com/pocket-learn/javascript-algorithms/commit/9081de3dedd55b880b71c0f535d53c8c8aece20c
https://github.com/trekhleb
trekhlebhttps://github.com/pocket-learn/javascript-algorithms/commits?author=trekhleb
9081de3https://github.com/pocket-learn/javascript-algorithms/commit/9081de3dedd55b880b71c0f535d53c8c8aece20c
https://github.com/pocket-learn/javascript-algorithms/blob/9081de3dedd55b880b71c0f535d53c8c8aece20c/src/algorithms/string
https://github.com/pocket-learn/javascript-algorithms/tree/9081de3dedd55b880b71c0f535d53c8c8aece20c
Nexthttps://github.com/pocket-learn/javascript-algorithms/commits/master/src/algorithms/string?after=433515f1b22a1a53443429b20f09f821a3325895+34
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.