Efficient Network Based Approaches For Pattern Recognition And Knowledge Discovery From Large And Heterogeneous Datasets