Search results for ""

Showing 1266-1276 of 1758 results

Conquer String Search with the Aho-Corasick Algorithm

The Aho-Corasick algorithm can be used to efficiently search for multiple patterns in a large blob of text, making it a really useful algorithm in data science and many other areas.

In this article, Toptal Freelance Software Engineer Roman Vashchegin shows how the Aho-Corasick algorithm uses a trie data structure to efficiently match a dictionary of words against any text.

18-minute readContinue Reading
Roman Vashchegin

Roman Vashchegin

Things You Might Not Know About Typography in Sketch

When working with typography, Sketch comes up short, especially when you compare it with the most popular design tools out there. In this article, we’ll give you quick tips to compensate for its shortcomings with typography.

< 5-minute readContinue Reading
Wojciech Dobry

Wojciech Dobry

TAM Methodology: An Explanation and Example of Total Addressable Market Analysis

Total Addressable Market (TAM) sizing exercises have become very popular for assessing the potential of a business. TAM is, however, often miscalculated and misinterpreted. In this article, we will look at how to calculate it and its derivative subset waypoints of SAM and SOM. A working example will also be demonstrated for WeWork.

17-minute readContinue Reading
Toptal emblem

Toptal Talent Network Experts

Free eBooks All Designers Should Read

A picture may be worth a thousand words, but a book contains that and more. These free eBooks may help designers grow as professionals, improve their skills, and expand their field of knowledge.

8-minute readContinue Reading
Michael Abehsera

Michael Abehsera

3 Ways Virtual Reality Will Transform eCommerce

The rise of mobile VR technology is about to create a new playing field in the retail industry - and everyone needs to adapt. Learn how retailers and consumers alike, can thrive in the new era of online commerce.

6-minute readContinue Reading
Michael Abehsera

Michael Abehsera

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Web Accessibility: Why W3C Standards Are Often Ignored

The goal of this article is to introduce you to the underlying principles of accessibility and help you flawlessly implement web accessibility guidelines and standards on your next project. Even minor improvements can help your content rank better, reach more people, and improve the overall user experience.

13-minute readContinue Reading
Cezary Tomczyk

Cezary Tomczyk

Maximum Flow and the Linear Assignment Problem

The Hungarian graph algorithm solves the linear assignment problem in polynomial time. By modeling resources (e.g., contractors and available contracts) as a graph, the Hungarian algorithm can be used to efficiently determine an optimum way of allocating resources.

39-minute readContinue Reading
Dmitri Ivanovich Arkhipov

Dmitri Ivanovich Arkhipov

Getting Started With the SRVB Cryptosystem

This article will give you an introduction to the principles behind public-key cryptosystems and introduce you to the Santana Rocha-Villas Boas (SRVB) cryptosystem, developed by the author of the article and prof. Daniel Santana Rocha. The algorithm authors are making a campaign that includes a financial reward to anyone who manages to crack the code.

27-minute readContinue Reading
Yuri da Silva Villas Boas

Yuri da Silva Villas Boas

Guide to Spring Boot REST API Error Handling

Spring Boot provides beneficial error messages to engineers building REST APIs. Yet, those messages are useless for the general API consumer. We provide a simple approach to improving this functionality.

8-minute readContinue Reading
Bruno Leite

Bruno Leite

Orchestrating a Background Job Workflow in Celery for Python

In this article, I will try to give you a good understanding of which scenarios could be covered by Celery. Not only will you see interesting examples, but will also learn how to apply Celery with real world tasks such as background mailing, report generation, logging and error reporting. I will share my own way of testing tasks beyond emulation and explain a few tricks that go beyond the official documentation and took me hours of research to discover myself.

15-minute readContinue Reading
Rustem Kamun

Rustem Kamun

Should We Rethink the Use of EBITDA?

EBITDA is one of the most common metrics in finance. However, while intended to provide a “cleaner” picture of operating performance than net income, in reality it often achieves the opposite effect. It is also in many cases a questionable proxy for cash flow, as well as a dubious valuation tool.

21-minute readContinue Reading
Puneet Gandhi

Puneet Gandhi

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Join the Toptal® community.