>>105728863 (OP)The unfortunate truth is implementing data structures in a professional context is almost always the wrong move. Typically you will use library code that is battle tested. I have only very rarely seen anything homegrown that outperforms library code.Typically it is half baked and a source of stability issues.
The times when it is necessary are when you know much more about a very particular problem than 97% of people and you have a strong background implementing low level code. 99% of the time, or even 100% for average people, you should not implement data structure beyond simply using the ones available to you appropriately. You don't need a skiplist.