This is my previous year papers are these topics enough fr passing or need more I only got harly 1 hr to preparre
| Paper | Department | Topics |
|---|---|---|
| 4th Term | General Surgery | Shock, Blood Transfusion, TPN, Fluids/Electrolytes |
| Phase III Part 1 (Block 1) - Jul 2024 | General Surgery | Carcinoma Tongue, Salivary Tumors, Cervical LN, Head & Neck |
| 8th Term - Jun 2025 | General Surgery | Renal Cell Carcinoma, Urolithiasis, Bladder, Testicular |
| 3rd Theory Internal (2016) | General Surgery | Scrotal swellings, Appendicular mass, Burns, Salivary tumors |
| 6th Term Ortho | Orthopaedics | Fracture healing, Acute Osteomyelitis, Wrist drop, AVN Scaphoid |
| 8th Term Ortho | Orthopaedics | Acute Osteomyelitis, Fracture healing, Posterior hip dislocation, Supracondylar |
| 9th Term Ortho | Orthopaedics | Myositis Ossificans, Posterior hip dislocation, Supracondylar, Ankylosing Spondylitis |
Make a quick 1-page cheat sheet of the 10+3 topics with key points
mkdir -p /tmp/workspace/cheatsheet && python3 << 'EOF' from reportlab.lib.pagesizes import A4 from reportlab.lib import colors from reportlab.lib.units import mm from reportlab.platypus import SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer from reportlab.lib.styles import ParagraphStyle from reportlab.lib.enums import TA_LEFT, TA_CENTER from reportlab.platypus import KeepTogether doc = SimpleDocTemplate( "/tmp/workspace/cheatsheet/surgery_cheatsheet.pdf", pagesize=A4, leftMargin=8*mm, rightMargin=8*mm, topMargin=8*mm, bottomMargin=6*mm ) # Colors HEADER_BG = colors.HexColor("#1a237e") # dark navy COL1_BG = colors.HexColor("#e8eaf6") # light lavender COL2_BG = colors.HexColor("#fce4ec") # light pink COL3_BG = colors.HexColor("#e8f5e9") # light green BONUS_BG = colors.HexColor("#fff8e1") # light amber TITLE_BG = colors.HexColor("#283593") WHITE = colors.white DARK = colors.HexColor("#1a237e") title_style = ParagraphStyle("title", fontSize=13, textColor=WHITE, fontName="Helvetica-Bold", alignment=TA_CENTER, leading=15) sub_style = ParagraphStyle("sub", fontSize=7.5, textColor=WHITE, fontName="Helvetica", alignment=TA_CENTER, leading=9) topic_style = ParagraphStyle("topic", fontSize=7, textColor=DARK, fontName="Helvetica-Bold", leading=8.5, spaceAfter=1) body_style = ParagraphStyle("body", fontSize=6.2, textColor=colors.HexColor("#212121"), fontName="Helvetica", leading=7.5) bonus_topic = ParagraphStyle("btopic", fontSize=7, textColor=colors.HexColor("#e65100"), fontName="Helvetica-Bold", leading=8.5, spaceAfter=1) def cell(topic, points, bg, is_bonus=False): ts = bonus_topic if is_bonus else topic_style content = [Paragraph(topic, ts)] for p in points: content.append(Paragraph(f"• {p}", body_style)) return content # ── DATA ──────────────────────────────────────────────────────────────────── topics = [ # (title, [bullet points], bg_color) # ROW 1 ("1. Renal Cell Carcinoma", [ "MC type: Clear cell (80%)", "Triad: Haematuria + flank pain + mass (10% only)", "Paraneoplastic: polycythemia, hypercalcemia, HTN", "Inv: USG → CT (gold std) → MRI if IVC involved", "Staging: TNM; T3 = renal vein / IVC", "Rx: Radical nephrectomy (gold std); partial if solitary", "Metastatic: Sunitinib / Pazopanib (TKI)", "Spread: Haematogenous → lung 'cannonball' mets", ], COL1_BG), ("2. Urolithiasis", [ "MC stone: Calcium oxalate (80%), radio-opaque", "Uric acid stone: radiolucent; gout, purine diet", "Cystine: hexagonal crystals; hereditary", "Struvite: staghorn; Proteus infection", "Inv: KUB X-ray, USG, NCCT abdomen (gold std)", "Pain: colicky, loin to groin, hematuria", "< 5mm: spontaneous passage; ESWL < 2cm", "PCNL for > 2cm or staghorn; ureteroscopy for ureteric", ], COL2_BG), ("3. Fracture Healing", [ "Primary: direct cortical (rigid fixation, no callus)", "Secondary: indirect (4 stages):", "① Haematoma (0-48h) → ② Soft callus (wk 1-3)", "③ Hard callus (wk 3-12) → ④ Remodelling (mo-yr)", "Cells: Periosteum → osteoblasts; endosteum → both", "Factors delaying: infection, steroids, poor nutrition, smoking, poor blood supply", "Complications: malunion, nonunion, delayed union", "Wolff's law: bone remodels per mechanical stress", ], COL3_BG), ("4. Acute Osteomyelitis", [ "MC organism: Staph aureus (all ages)", "Neonates: Group B Strep / Staph aureus", "Sickle cell: Salmonella", "MC site: distal femur > proximal tibia metaphysis", "Symptoms: fever, local pain, swelling, pseudoparalysis", "Inv: X-ray (normal early!), MRI (gold std, early)", "Bone scan: hot in 48-72h; Blood culture", "Rx: IV Cloxacillin 3 wks → oral; Surgical if abscess", "Brodie's abscess = chronic localised form", ], COL1_BG), # ROW 2 ("5. Supracondylar # Humerus", [ "MC in children 5-8 yr; extension type (98%)", "Force: fall on outstretched hand → hyperextension", "Distal fragment: posteriorly displaced", "Anterior interosseous nerve (AIN) MC injured", "Radial pulse check: Brachial artery injury!", "Gartland: I-undisplaced, II-partial, III-complete", "Rx: Gartland I → POP; II → closed reduction + K-wire", "III → ORIF; Compartment syndrome → fasciotomy", "Cubitus varus = commonest late complication", ], COL2_BG), ("6. Posterior Hip Dislocation", [ "MC hip dislocation (90%)", "MOI: Dashboard injury (knee hits dashboard)", "Position: flexion + adduction + internal rotation", "Limb: shortened, IR, adducted", "Sciatic nerve injury (20%) - check foot drop", "X-ray: AP pelvis - femoral head above acetabulum", "Rx: Bigelow's/Stimson manoeuvre (closed reduction)", "Emergency! Reduce within 6h to prevent AVN", "Complications: AVN head (MC late), Sciatic nerve injury", ], COL3_BG), ("7. Hemorrhoids", [ "Internal: above dentate line, no pain (no somatic NS)", "External: below dentate line, painful", "Degrees: I-bleed only; II-prolapse+reduce; III-manual reduction; IV-irreducible", "Causes: constipation, straining, pregnancy, portal HTN", "Inv: Proctoscopy (gold std), sigmoidoscopy", "Rx: Grade I-II: dietary + sclerotherapy/banding", "Grade III: rubber band ligation (MC procedure)", "Grade IV: Milligan-Morgan haemorrhoidectomy", "Goodsall's rule: fistula-in-ano tract prediction", ], COL1_BG), ("8. Carcinoma Rectum", [ "MC type: Adenocarcinoma", "Symptoms: CIBH, rectal bleeding, tenesmus, mucus PR", "Spread: Direct → perirectal, Lymph → mesorectal LN", "Inv: DRE (most important!), Colonoscopy + biopsy", "Staging: MRI pelvis (gold std for local staging)", "Duke's: A-mucosa; B-muscle; C-LN; D-distant mets", "Rx: Total Mesorectal Excision (TME) - gold std", "Upper 1/3: Anterior resection; Lower 1/3: APR", "Neo-adjuvant chemoradiation for T3/T4 or N+", ], COL2_BG), # ROW 3 ("9. Goodsall's Rule + PSA", [ "Goodsall's Rule (fistula-in-ano):", "Posterior external opening → curved tract → posterior midline internal opening", "Anterior external opening → straight tract to nearest crypt", "Exception: anterior opening > 3cm from midline → curved", "Parks classification: intersphincteric, transsphincteric, suprasphincteric, extrasphincteric", "PSA (Prostate Specific Antigen):", "Normal: < 4 ng/mL; grey zone 4-10; >10 suspicious", "PSA density, velocity, free/total ratio used", "Raised in: BPH, prostatitis, Ca prostate, post-DRE", ], COL3_BG), ("10. Acute Intestinal Obstruction", [ "Types: Mechanical (MC) vs Paralytic ileus", "Causes: adhesions (MC adult), hernia (MC worldwide)", "Symptoms: colicky pain, distension, vomiting, constipation (4 cardinal)", "Small bowel: central pain, vomiting early, less distension", "Large bowel: lower pain, vomiting late, gross distension", "X-ray: multiple air-fluid levels, step-ladder pattern", "Strangulation signs: fever, tachycardia, peritonism, leukocytosis", "Rx: IV fluids + NG tube + Foley (drip & suck)", "Surgery: if strangulation/closed loop/failure of conservative", ], COL1_BG), ("11. Salivary Tumors / Pleomorphic Adenoma ⭐", [ "80% of salivary tumors in parotid; 80% benign", "MC benign: Pleomorphic adenoma (mixed parotid tumor)", "Site: superficial lobe of parotid, tail of parotid", "Features: slow growing, painless, firm, lobulated, mobile", "Histology: epithelial + myoepithelial + stroma", "Ix: FNAC (diagnostic), CT/MRI for extent", "Rx: Superficial parotidectomy (preserve facial nerve!)", "MC malignant: Mucoepidermoid carcinoma", "Adenoid cystic: perineural spread, skip lesions", "Warthin's tumor: bilateral, smokers, lymphoid stroma", ], COL2_BG), ("12. Shock (Hypovolemic) ⭐", [ "Definition: inadequate tissue perfusion/O2 delivery", "Classes: I (<15%), II (15-30%), III (30-40%), IV (>40%)", "Features: tachycardia, hypotension, cold clammy, oliguria", "Class I: normal BP, HR<100; Class II: HR>100, narrow PP", "Class III: confused, HR>120; Class IV: lethargic, HR>140", "Rx: 2 large bore IV, crystalloid (RL/NS), cross-match", "Permissive hypotension in penetrating trauma", "Shock index = HR/SBP; >1 = significant shock", "CVP monitoring: normal 5-12 cmH2O", ], COL3_BG), ("13. Scrotal Swellings / Testicular ⭐", [ "Testicular torsion: sudden pain, high-riding testis, absent cremasteric reflex - EMERGENCY", "Reduce within 6h; colour doppler (decreased flow)", "Rx: Bilateral orchidopexy", "Hydrocele: transilluminates, cystic, normal testis felt", "Seminoma: MC testicular tumor, radiosensitive, AFP normal, βhCG may ↑", "Non-seminoma: AFP/βhCG raised; teratoma MC in children", "Staging: CT chest/abdomen/pelvis", "Rx: Orchidectomy via inguinal approach (NOT scrotal!)", "Fournier's gangrene: necrotizing fasciitis of perineum; emergency debridement", ], COL1_BG), ] PAGE_W = A4[0] - 16*mm col_w = PAGE_W / 4 # 4 columns def make_cell_table(title, bullets, bg): content = [Paragraph(title, topic_style if "⭐" not in title else bonus_topic)] for b in bullets: content.append(Paragraph(f"• {b}", body_style)) t = Table([[content]], colWidths=[col_w - 2*mm]) t.setStyle(TableStyle([ ('BACKGROUND', (0,0), (-1,-1), bg), ('BOX', (0,0), (-1,-1), 0.5, colors.HexColor("#9e9e9e")), ('TOPPADDING', (0,0), (-1,-1), 3), ('BOTTOMPADDING', (0,0), (-1,-1), 3), ('LEFTPADDING', (0,0), (-1,-1), 4), ('RIGHTPADDING', (0,0), (-1,-1), 3), ])) return t # Build 4-column layout rows: 4, 4, 4, 1-remaining rows = [] # Row 0: topics 0-3 rows.append(topics[0:4]) # Row 1: topics 4-7 rows.append(topics[4:8]) # Row 2: topics 8-11 rows.append(topics[8:12]) # Row 3: topic 12 padded rows.append([topics[12], None, None, None]) story = [] # Title banner title_table = Table( [[Paragraph("🩺 SURGERY EXAM CHEAT SHEET — 13 HIGH-YIELD TOPICS", title_style), Paragraph("Akash Institute | MBBS General Surgery + Orthopaedics | 1-Hour Revision", sub_style)]], colWidths=[PAGE_W*0.65, PAGE_W*0.35] ) title_table.setStyle(TableStyle([ ('BACKGROUND', (0,0), (-1,-1), HEADER_BG), ('VALIGN', (0,0), (-1,-1), 'MIDDLE'), ('TOPPADDING', (0,0), (-1,-1), 5), ('BOTTOMPADDING', (0,0), (-1,-1), 5), ('LEFTPADDING', (0,0), (-1,-1), 8), ('RIGHTPADDING', (0,0), (-1,-1), 8), ('ROUNDEDCORNERS', [4]), ])) story.append(title_table) story.append(Spacer(1, 2*mm)) # Legend leg_style = ParagraphStyle("leg", fontSize=6, textColor=colors.HexColor("#555"), fontName="Helvetica-Oblique", alignment=TA_CENTER) story.append(Paragraph( "⭐ = BONUS high-repeat topics from YOUR papers | Blue = Urology/RCC | Pink = Ortho | Green = Surgery | Amber = Bonus", leg_style)) story.append(Spacer(1, 2*mm)) # Content rows for row_data in rows: cells = [] for item in row_data: if item is None: # blank filler cell t = Table([[""]], colWidths=[col_w - 2*mm]) t.setStyle(TableStyle([ ('BACKGROUND', (0,0), (-1,-1), colors.white), ('BOX', (0,0), (-1,-1), 0, colors.white), ])) cells.append(t) else: cells.append(make_cell_table(item[0], item[1], item[2])) row_table = Table([cells], colWidths=[col_w]*4) row_table.setStyle(TableStyle([ ('VALIGN', (0,0), (-1,-1), 'TOP'), ('LEFTPADDING', (0,0), (-1,-1), 1), ('RIGHTPADDING', (0,0), (-1,-1), 1), ('TOPPADDING', (0,0), (-1,-1), 0), ('BOTTOMPADDING', (0,0), (-1,-1), 2), ])) story.append(row_table) # Footer footer_style = ParagraphStyle("footer", fontSize=6, textColor=colors.HexColor("#777"), fontName="Helvetica-Oblique", alignment=TA_CENTER) story.append(Spacer(1, 2*mm)) story.append(Paragraph( "Kushala G | Akash IMSR | For revision use only | Good luck! 🍀", footer_style)) doc.build(story) print("PDF created successfully!") EOF
surgery cheatsheet
PDF Document · PDF
| # | Topic | Key facts included |
|---|---|---|
| 1 | Renal Cell Carcinoma | Triad, paraneoplastic, staging, Rx |
| 2 | Urolithiasis | Stone types, NCCT gold std, ESWL/PCNL |
| 3 | Fracture Healing | 4 stages of secondary healing, delaying factors |
| 4 | Acute Osteomyelitis | Organisms, site, MRI early, Brodie's abscess |
| 5 | Supracondylar Fracture | Gartland, AIN injury, cubitus varus |
| 6 | Posterior Hip Dislocation | Dashboard, Sciatic nerve, reduce within 6h |
| 7 | Hemorrhoids | Degrees I-IV, Goodsall's rule, Rx |
| 8 | Carcinoma Rectum | TME, Duke's, MRI staging, APR vs AR |
| 9 | Goodsall's Rule + PSA | Fistula tract rules, PSA normal values |
| 10 | Acute Intestinal Obstruction | 4 cardinal features, drip & suck, X-ray |
| 11 | Salivary Tumors ⭐ | Pleomorphic adenoma, Warthin's, Adenoid cystic |
| 12 | Shock (Hypovolemic) ⭐ | 4 classes, Shock index, CVP |
| 13 | Scrotal Swellings ⭐ | Torsion emergency, Seminoma, Fournier's |