We were initially inspired by rSync and it's rolling checksum algorithms. We decided after a day of theory crafting that we can write multiple algorithms that follow a similar principle to minimize bandwidth usage at the cost of CPU.

What it does

How we built it

C, C++, Qt, Crypto++

Challenges we ran into

every 5th line

Accomplishments that we're proud of

The algorithm is very sophisticated. If you can think of a data structure, we probably used it.

What we learned

What's next for nSYNC

Built With

Share this project: