Do I have one table in a public schema and a second table in a deepak schema, and both schemas are in the same database with any help?
Of course, just use their fully qualified names public.t1 JOIN deepak.t2 USING (col).
public.t1 JOIN deepak.t2 USING (col)
Yes, you are just adding a schema.
public.table deepak.table