A Study of Different Aspects of Neural Networks: Neural Representations, Connectivity and Computation