If I just want to get a working product I only need the basic algorithm, but understanding "all" of it is never wrong