for learning java and algorithm