I have a mtn bike that I want to take to school and lock so that it stays safe

which is the best lock that guarantees full protection and where can I buy it? in what stores?