Faits: Faits: A. X._, ressortissant algérien né le 27 mai 1978, est arrivé dans le canton de Vaud au mois d'octobre 1999 et a épousé, le 3 décembre de la même année, Y._, ressortissante suisse, née le 6 mai 1967. En raison de problèmes liés à sa toxicomanie, cette dernière a été incarcérée du 22 décembre 1999 à début mai 2000. Les époux ont alors repris la vie commune jusqu'en décembre 2000. Le 10 janvier 2001, le Président du Tribunal d'arrondissement de l'Est vaudois a autorisé les époux à vivre séparés jusqu'au 30 juin 2001, mesure prolongée d'une année, par ordonnance de mesures protectrices de l'union conjugale du 15 octobre 2001. Le 6 septembre 2006 l'épouse a déposé une demande de divorce. Sur le plan professionnel, X._ a travaillé à temps partiel, tout en étudiant. Il a suivi une année de formation informatique à l'Ecole technique de Sainte-Croix, en 2001-2002, où il a toutefois obtenu des notes insuffisantes pour être accepté à l'Ecole d'ingénieurs du canton de Vaud. Il s'est alors inscrit à l'Ecole d'ingénieurs et d'architectes de Fribourg, dès le 21 octobre 2002, pour suivre une formation d'ingénieur en électronique de six semestres. Ayant échoué aux examens des semestres 2002-2003, il a dû refaire la première année. Le 22 mai 2006, l'Ecole d'ingénieurs et d'architectes de Fribourg a indiqué que l'intéressé répétait une partie des cours de deuxième année et suivait partiellement ceux de troisième année, mais qu'il possédait le potentiel pour obtenir le diplôme d'ingénieur HES en électronique à fin 2007. Sur le plan professionnel, X._ a travaillé à temps partiel, tout en étudiant. Il a suivi une année de formation informatique à l'Ecole technique de Sainte-Croix, en 2001-2002, où il a toutefois obtenu des notes insuffisantes pour être accepté à l'Ecole d'ingénieurs du canton de Vaud. Il s'est alors inscrit à l'Ecole d'ingénieurs et d'architectes de Fribourg, dès le 21 octobre 2002, pour suivre une formation d'ingénieur en électronique de six semestres. Ayant échoué aux examens des semestres 2002-2003, il a dû refaire la première année. Le 22 mai 2006, l'Ecole d'ingénieurs et d'architectes de Fribourg a indiqué que l'intéressé répétait une partie des cours de deuxième année et suivait partiellement ceux de troisième année, mais qu'il possédait le potentiel pour obtenir le diplôme d'ingénieur HES en électronique à fin 2007. B. Par décision du 9 janvier 2006, le Service de la population a refusé de renouveler l'autorisation de séjour de X._, subsidiairement de transformer cette autorisation en permis d'établissement. Saisi d'un recours contre cette décision, le Tribunal administratif l'a rejeté par arrêt du 16 octobre 2006, après avoir entendu le recourant et son épouse. Il a retenu en bref que l'union conjugale devait être considérée comme définitivement rompue depuis qu'elle avait uniquement pour but de permettre au recourant de demeurer en Suisse, ce qui était intervenu au plus tard au milieu de l'année 2004, soit près de quatre ans après la séparation et moins de cinq ans après le mariage. Par conséquent, le recourant n'avait pas droit à une autorisation d'établissement fondée sur l'art. 7 de la loi fédérale sur le séjour et l'établissement des étrangers (LSEE; RS 142.20) et ne remplissait pas davantage les conditions pour que son autorisation de séjour soit maintenue afin d'éviter un cas de rigueur. Quant à la poursuite de ses études, il lui était "loisible de solliciter une autorisation de séjour à cette fin, sur laquelle il appartient aux autorités cantonales de police des étrangers de statuer". Saisi d'un recours contre cette décision, le Tribunal administratif l'a rejeté par arrêt du 16 octobre 2006, après avoir entendu le recourant et son épouse. Il a retenu en bref que l'union conjugale devait être considérée comme définitivement rompue depuis qu'elle avait uniquement pour but de permettre au recourant de demeurer en Suisse, ce qui était intervenu au plus tard au milieu de l'année 2004, soit près de quatre ans après la séparation et moins de cinq ans après le mariage. Par conséquent, le recourant n'avait pas droit à une autorisation d'établissement fondée sur l'art. 7 de la loi fédérale sur le séjour et l'établissement des étrangers (LSEE; RS 142.20) et ne remplissait pas davantage les conditions pour que son autorisation de séjour soit maintenue afin d'éviter un cas de rigueur. Quant à la poursuite de ses études, il lui était "loisible de solliciter une autorisation de séjour à cette fin, sur laquelle il appartient aux autorités cantonales de police des étrangers de statuer". C. Agissant le 17 novembre 2006 par la voie du recours de droit administratif, subsidiairement de droit public, X._ conclut, avec suite de frais et dépens, à la réforme de l'arrêt du 16 octobre 2006, en ce sens que son autorisation de séjour est prolongée avec effet au 3 décembre 2004 et jusqu'au terme de ses études à l'Ecole d'ingénieurs et d'architectes de Fribourg. A titre subsidiaire, il conclut à l'annulation de l'arrêt du Tribunal administratif du 16 octobre 2006. Le recourant présente aussi une demande d'assistance judiciaire et requiert que l'effet suspensif soit attribué à son recours. Le Tribunal administratif conclut au rejet du recours, en se référant aux considérants de son arrêt; le Service cantonal de la population s'en remet aux déterminations de l'autorité judiciaire. Sans présenter d'observations, l'Office fédéral des migrations propose de rejeter le recours. Par ordonnance présidentielle du 6 décembre 2006, la demande d'effet suspensif a été admise. Par ordonnance présidentielle du 6 décembre 2006, la demande d'effet suspensif a été admise. D. Le 19 octobre 2006, X._ a requis du Service cantonal de la population une autorisation de séjour pour études. Par courrier du 20 octobre 2006, ledit service a imparti à l'intéressé un délai jusqu'au 16 décembre 2006 pour quitter le territoire cantonal. Saisi d'un recours contre cette décision, le Tribunal administratif l'a rejeté dans la mesure où il était recevable, par arrêt du 28 novembre 2006. Il a retenu que les autorités cantonales n'ayant pas encore statué sur la demande d'autorisation de séjour pour études, le recours n'était pas recevable en tant qu'il concluait à la délivrance d'une telle autorisation. Un refus ou un retard de statuer ne pouvait pas non plus être reproché au Service cantonal de la population. 