Difference between OSPF and IS-IS

Good day!
I'm currently studying CISCO 2 right now and so far, I only have a few knowledge on OSPF protocol.
I've been wondering what the IS-IS protocol has that is not found in the OSPF protocol.
What is the difference between these two routing protocols?
