data structures and algorithms b.tech