He works in the area of Data Compression, Text Processing, and Data mining. His research is focused mainly in novel data compression algorithms, similarity measurement, data classification, data prediction, and novel data structures. He is also interested in parallelization and low-level optimization of algorithms.