github learning curve